блин, приехали. для 8 меги CALL не нужен принципиально, его там и нет в системе как таковой. Все делается через вышеупомянутый wrap. К примеру из 088.PDF (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено DASM 14 ноября 2004 г. 23:15
В ответ на: Ответ: ATmega8 (8kbyte). Модель памяти - это применительно к RAM. отправлено ДМ 14 ноября 2004 г. 23:05

Interrupt Vectors and
Relative Jumps/Calls
The ATmega8535 uses 1-word Interrupt Vectors while the ATmega16 uses 2-word
Interrupt Vectors. 1-word Vectors can only contain RJMP instructions, which can not
reach the entire 8k word memory range of ATmega16.
Since RJMP/RCALL can only jump 2k words in any direction, it wraps around the start
or end of the 4k word Flash of the ATmega8535 to reach the entire memory span. Wrap-ping
RJMP/RCALLs must be changed Fuse High Byte
Fuse Low

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru