105
• и т.д.
Классификация механизмов начальной инициализации представлена на
рисунке ниже.
Встроенная программа загрузчика (Bootsrap loader) – специальная
программа, записанная при производстве процессора в специальный блок
встроенной памяти программ ПЗУ. При выполнении bootstrap
loader принимает
записываемые программы или данные через последовательный порт (обычно
порт UART) и записывает их в память процессора.
Механизмы начальной инициализации.
Встроеная программа
загрузчика ( bootstrap loader)
Запись и запуск
программного
загрузчика в ОЗУ
Непосредственная запись
программ/данных/
конфигурации в ПЗУ
«Внешнее»
программирование
встроенного ПЗУ
По последовательному
интерфейсу -
внутрисистемное
программирование
(ISP)
По параллельному
интерфейсу - режим ПЗУ
Встроенной памяти
программ
Внешней памяти
программ по
интерфейсу JTAG
Рисунок 48. Механизмы инициализации встроенной памяти
Возможны несколько вариантов сохранения загруженной программы:
1. Программа загружается в ОЗУ и сразу после этого ей передается
управление. Это должен быть загрузчик, в свою очередь принимающий
и записывающий во встроенное или внешнее ПЗУ (обычно это –
FLASH-память) прикладную программу. После рестарта управление
передается прикладной программе.
2. Программа записывается непосредственно во встроенное ПЗУ и
начинает исполняться после перезапуска в нормальном режиме. В
качестве загруженной программы может выступать загрузчик или
целевой код. Такой режим используется, например, в семействах
MB90F (Fujitsu), MSP430 (Texas Instruments).
Переход в режим bootstrap loader обычно выполняется подачей
специального кода на конфигурационные выводы с одновременным рестартом
процессора.
Достарыңызбен бөлісу: