Несколько вопросов по AT91R40008.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено evkv 21 июня 2003 г. 08:27

У меня есть несколько вопросов, связанных с AT91R40008, вернее у меня есть определенное понимание, но я не знаю до конца ли оно верное.
1. Как я понял, у этого микроконтроллера единая память программ и память данных.
2. Загрузка, я представляю, должна делаться следующим образом, при старте контроллер выполняет из внешнего ПЗУ программу загрузчика, которая копирует, например из этого же ПЗУ, основную программу во внутренний Primary SRAM Bank. После команды перемапирования памяти основная программа будет выполняться уже из внутреннего ОЗУ.
3. Если у меня размер программы меньше 256К, то я могу оставшуюся память использовать, как память данных, стек, могу в ней хранить подпрограммы. А вот если у меня программа, допустим, больше 256К, могу я использовать внешнюю ОЗУ для памяти программ и одновременно для памяти данных?
4. Возможна ли динамическая модификация кода во время исполнения программы, или необходимо сначала изменить код в ПЗУ, а затем перезагрузить контроллер? Другими словми, есть ли доступ во время исполнения программы к участку памяти где расположен код программы?
И есть ли возможность во время работы подгружать и выполнять дополнительный код?
Заранее спасибо.


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

Ответы



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

E-mail: info@telesys.ru