|
SuBJ: Вопрос по МЕГЕ16
Имеем: ATMEGA16-16PI, среда - AVR-Studio-4.XX.
Програматор - AVReal прошлогодней формации.
Шьется и компилится все нормально.
При компиляции нормальные зеленые сообщения, объем кода - где-то 2520
слов, около 30 слов данных (числа гоню по памяти, поэтому
приблизительно). Числа "кривые", поэтому-то и подозрений выраженных
нет.
Где-то есть граница, при расширении объема кода за которую, программа
начинает глючить:
работает до какого-то начального фрагмента, а потом просто сваливается
в начало программы (типа RESET).
Были подозрения на сталкивание стека и памяти данных в RAM - не
подтвердилось. Проверялось просто расширением программы при помощи
NOPов.
Ассемблер также уже не ругается на OUT of REACH
Расчет был таков: Мега16 - 16 кбайт, по крайней мере, 8 кслов.
2.5 кслов явно не добирает до предела. Есть еще подозрение, что память
программ поделена на банки, но это только подозрение.
Кто сталкивался, поделитесь мыслями ,пожалста !!!
Oldmanoff
E-mail: info@telesys.ru