Про отдельную зону для бут-лоадера в АВР АТмегах. Какая от этого польза ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено CD_Eater 24 января 2005 г. 13:13

В МК АВР mega у моделей с флешем от 8Кбайт есть такая фича - отдельный бут-лоадер. По сути это означает, что инструкция записи во флеш может выполняться только из участка памяти в "хвосте" флешового адресного пространства, и плюс к этому внагрузку идут 2 фичи:
1) CPU не блокируется во время записи флеша
2) можно делать две таблицы векторов
Вроде, эти вещи должны давать какое-то преимущество, но фактически представляют собой ненужный геморрой, который так и хочется отключить и забыть про него. Эти навороты наряду с отдельными битами защиты программы и бут-лоадера наводят на мысль о попытке создания МК, пригодного для операционных систем, где будут разделяться сама ОС (в бут-лоадере) и приложение, загружаемое с внешнего носителя. При этом ОС была бы защищена от ошибок приложения. Однако, если продумать систему глубже, становится понятно, что AVR mega-ам очень далеко до полноценной изоляции ОС от приложений (за образец можно взять архитектуру процессора i80386, позволяющую построить такую ОС).

Интересует мнение тех, кто всё-таки смог в своём реальном изделии извлечь пользу из вышеперечисленных фич AVR mega. Поделитесь своими соображениями.

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

Ответы



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

E-mail: info@telesys.ru