манускрипт
Ученик
- Регистрация
- 8 Июл 2017
- Сообщения
- 1
- Реакции
- 0
- Баллы
- 0
Перенос кода программы с ATmega8 на ATmega32
Ситуация такая: было устройство, которое работало на Atmega8, причем не только в Протеусе, но и в реале.
В связи с необходимостью расширения функционала данного устройства было решено перенести программу с соответствующей корректировкой исходного кода на контроллер Atmega32, у которого больше пинов. Только на этом новом контроллере программа после корректировки не заработала ни на симуляторе, ни в реале. Точнее - выходные сигналы перестали появляться на трех пинах в необходимой последовательности через необходимые интервалы времени. С фьюзом JTAG работал - бесполезно.
В чем может быть дело? Исходник и файл протеуса прилагаю
Ситуация такая: было устройство, которое работало на Atmega8, причем не только в Протеусе, но и в реале.
В связи с необходимостью расширения функционала данного устройства было решено перенести программу с соответствующей корректировкой исходного кода на контроллер Atmega32, у которого больше пинов. Только на этом новом контроллере программа после корректировки не заработала ни на симуляторе, ни в реале. Точнее - выходные сигналы перестали появляться на трех пинах в необходимой последовательности через необходимые интервалы времени. С фьюзом JTAG работал - бесполезно.
В чем может быть дело? Исходник и файл протеуса прилагаю