6.5 Алгоритм загрузки контроллера AT91RM9260
Алгоритм загрузки контроллера AT91RM9260 состоит из следующих шагов:
1. Загружается ROM boot. Эта программа записана в ROM-память микросхемы и позволяет МК загружаться через SPI Dataflash-память, установленной на плате.
2. Копируется загрузчик из SPI Dataflash в SDRAM. Первый пользовательский загрузчик размещается в SRAM, которая разбита на блоки по 12 Кбайт кода и 4 Кбайт данных. Он нужен для инициализации периферии: PLL, SDRAM; UART и т.д.
3. Запуск U-boot в SDRAM. Эту операцию выполняет «маленький» загрузчик. Если дополнительный функционал не требуется, то вместо U-boot может запускаться программа пользователя. U-boot достаточно мощный инструмент. Возможна работа с сетью, загрузка по протоколу tftp, работа с флэш, поддержка USB-Masstorage загрузка Linux и т.д.
4. Запуск Linux/программы пользователя. Основное назначение U-boot на плате AS-9260 - запуск Linux или «прошивки» и обновление содержимого флэш-памяти.
В данном дипломном проекте предстоит создать загрузчик, который указан в п.2, в его задачу входит инициализация PLL, SDRAM, UART и других компонентов, о чем будет рассказано в следующей части.[24]
- Введение
- 1 Анализ технического задания
- 2 Анализ возможностей процессора
- 5.1 Выбор материала печатной платы
- 5.2 Размещение печатных проводников и компонентов
- 5.3 Выполнение переходных отверстий.
- 5.4 Выбор системы автоматизированного проектирования
- 6.1 Выбор среды программирования
- 6.2 Особенности программирования однокристального микроконтроллера серии AT91
- 6.3 Краткое описание семейства sam9
- 6.4 Структура базового микроконтроллера семейства AT91
- 6.5 Алгоритм загрузки контроллера AT91RM9260
- 6.6 Описание программы
- 7. Расчет надежности
- 8. Тепловой расчет
- Аппаратно-программные средства:
- Аппаратно-программное моделирование систем
- 29. Разработка и автономная отладка аппаратных и программных средств микроконтроллерных систем.
- 10. Аппаратные и программные платформы гис
- 3. Средства отладки программного обеспечения
- Аппаратно-программные средства:
- 1.0 Программно аппаратный комплекс
- 38 Разработка программного обеспечения и отладка микропроцессорной системы управления.