Я иду через загрузчик stage-1. У меня есть несколько сомнений по этому поводу. Прежде всего последовательность загрузки после сброса следующим образом:Нужна помощь в понимании последовательности загрузчика
- Установите процессор в режим супервизора
- Invalidate L1 Инструкции, кэш данных и перевод Посмотрите в стороне буфера (сильносвязанной память, если таковой имеется)
- Отключить MMU и кэш
- Настройка размера стека
- Включение команд и кэш данных, а также MMU
последовал за настройкой начальных часов и установил часы для Nand Flash Controller.
Мой вопрос здесь
- Мы уже недействительности L1 Инструкция/кэш данных и TLB (который является частью MMU), но почему мы должны отключить MMU и кэш еще раз.
Пожалуйста, помогите разобраться. Также укажите любые ссылки, которые значительно улучшают последовательность загрузки.
Большое спасибо за вашу поддержку.
Какой загрузчик этапа 1? Сам процессор загружается с MMU и отключается кеш. – Gilles