ну, дык, у меня так и есть...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено =mse= 30 июня 2004 г. 12:00
В ответ на: Ну вроде также думается. А нет идей насчет использования одного и того же протокола загрузчика для забутовки и обычной работы? отправлено BlackJack 30 июня 2004 г. 11:33

по 485 подаю команду. В апплик. её определяют и передают в бут. Точки входа туда/сюда у меня фиксированы. Резервирую пару слов в апп: последний адрес программы(до него считаю ЦРЦ), джамп из бута в мониторную часть апп. типа такого:


.org fix_addr
rjmp float_addr
...

float_addr: ;here entry point for application command interpreteuer

...

;boot
jmp fix_addr ;передача управления в апп. секцию


т.к. бут и апп две разные программы, этот подход для меня оказался препочтительным. Легче работать с фиксированными адресами.

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

Ответы



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

E-mail: info@telesys.ru