|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
08.07.2017, 19:26 | #1 (permalink) |
Новичок
Регистрация: 08.07.2017
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Перенос кода программы с ATmega8 на ATmega32
В связи с необходимостью расширения функционала данного устройства было решено перенести программу с соответствующей корректировкой исходного кода на контроллер Atmega32, у которого больше пинов. Только на этом новом контроллере программа после корректировки не заработала ни на симуляторе, ни в реале. Точнее - выходные сигналы перестали появляться на трех пинах в необходимой последовательности через необходимые интервалы времени. С фьюзом JTAG работал - бесполезно. В чем может быть дело? Исходник и файл протеуса прилагаю |
08.07.2017, 19:26 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Не стоит откладывать прочтение схожих тем Зарядное устройство на ATmega32 и блок на TL494 Создание файла прошивки .hex или .bin из кода программы Microsoft поймали на встраивании вредоносного кода в чужие программы Нужна схема программаторов для Atmega8, Atmega16 и Atmega32 Перенос программы на другой компьютер |
09.07.2017, 13:11 | #3 (permalink) |
Дизайнер-конструктор
Регистрация: 16.01.2017
Адрес: Санкт-Петербург
Сообщений: 2,103
Сказал(а) спасибо: 73
Поблагодарили 160 раз(а) в 30 сообщениях
Репутация: 32111
|
А у вас софт лицензионный? У меня был случай с проектом под Альтеру, компилил в нелицензионном Квартусе. В итоге проект на JTAG работал, после прошивки ППЗУ нифига вообще ничего не работало( Опытным путём обнаружил что если создавать загрузочный файл в автоматическом режиме-он получается кривой и не работает. В ручном режиме создал-всё заработало.
И даже если у вас софт лицензионный-там могут быть ограничения о которых производитель софта не всегда говорит. С Альтерой мне рассказывали-запускали их IP ядро, оно работало 40 минут и кранты)
__________________
Делать то, что доставляет удовольствие — значит быть свободным. Вольтер |
09.07.2017, 14:15 | #4 (permalink) |
Banned
Регистрация: 29.08.2015
Сообщений: 1,511
Сказал(а) спасибо: 9
Поблагодарили 8 раз(а) в 1 сообщении
Репутация: 4994
|
А при чем здесь ПЛИС если я правильно понял исходник написан на языке СИ.
JTAG здесь фьюз, а не разъём. У программ есть пробный бесплатный период или некоторые ограничения, а AvrStudio4 вообще бесплатна, а так же есть альтернатива и в Linux |
09.07.2017, 15:37 | #5 (permalink) |
Дизайнер-конструктор
Регистрация: 16.01.2017
Адрес: Санкт-Петербург
Сообщений: 2,103
Сказал(а) спасибо: 73
Поблагодарили 160 раз(а) в 30 сообщениях
Репутация: 32111
|
Фьюзы можно прошить так, что потом микросхему менять придётся)
Язык не важен, важно внимательное отношение к проекту. Проверить всё ещё несколько раз.
__________________
Делать то, что доставляет удовольствие — значит быть свободным. Вольтер |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
09.07.2017, 19:39 | #6 (permalink) |
Banned
Регистрация: 29.08.2015
Сообщений: 1,511
Сказал(а) спасибо: 9
Поблагодарили 8 раз(а) в 1 сообщении
Репутация: 4994
|
Согласно схеме задействован порт С
биты 5 6 и 7 должны быть настроены на выход. у вас настроен на выход почему то нулевой бит PORTC=0x00; DDRC=0x01; |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|