Проблема решилась.
Дело и правдо было в неверно выставленных фъюзах.
Был включен режим совместимости ATmega103. А в этом режиме память распределяется немного подругому. И то что компилятор считает последним адресом сегмента данных SRAM, на самом деле оказывается адресом сегмента External SRAM.
Найдено 6 результатов
- Вс апр 27, 2008 19:11:20
- Форум: AVR
- Тема: ATmega64 проблема с выходом из подпрограммы
- Ответы: 17
- Просмотры: 6482
- Сб апр 26, 2008 08:19:32
- Форум: AVR
- Тема: ATmega64 проблема с выходом из подпрограммы
- Ответы: 17
- Просмотры: 6482
- Чт апр 24, 2008 20:54:14
- Форум: AVR
- Тема: ATmega64 проблема с выходом из подпрограммы
- Ответы: 17
- Просмотры: 6482
- Чт апр 24, 2008 06:00:19
- Форум: AVR
- Тема: ATmega64 проблема с выходом из подпрограммы
- Ответы: 17
- Просмотры: 6482
- Ср апр 23, 2008 20:43:21
- Форум: AVR
- Тема: ATmega64 проблема с выходом из подпрограммы
- Ответы: 17
- Просмотры: 6482
- Ср апр 23, 2008 20:09:23
- Форум: AVR
- Тема: ATmega64 проблема с выходом из подпрограммы
- Ответы: 17
- Просмотры: 6482
ATmega64 проблема с выходом из подпрограммы
При отладке программы в симуляторе AVR Studio 4, программа работает нормально, но при работе на микроконтроллере не записывает адрес возврата в стек и следовательно возвращается не по тому адресу. В чем может быть проблема?
.include "C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m64def ...
.include "C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m64def ...