Карта памяти |
Предыдущая Содержание Следующая |
|
Для адаптации кода загрузчиков требуется предварительная разметка карты памяти, а также знание размеров исполняемых модулей. Используя внешнюю информацию для начала работы, предполагаем, что: •Bootstrap не может превышать 4096 байта; •U-Boot занимает примерно 160 Кб; •Linux занимает примерно 1.5 - 2 Мб;
При выборе адресов размещения следует учесть, что стирание в DATAFLASH и NANDFLASH организовано блоками (чтение-запись страницами - частями блока), то есть обновление одного блока данных не должно затирать другой. Размер страницы при стирании для используемой Dataflash 528б = 0x220, поэтому все адреса размещения должны быть кратны этому числу. Размер страницы при стирании для используемой Nandflash 128кб = 0x20000, поэтому все адреса размещения должны быть кратны этому числу.
Карта памяти энергонезависимой памяти для загрузчиков, настройки по умолчанию: Карта памяти данных при размещении загрузчиков в Dataflash Карта памяти данных при размещении загрузчиков в Nandflash
Dataflash CS1: 0xD0000000 Dataflash CS0: 0xC0000000 NAND: 0x40000000 RAM: 0x20000000
|
Предыдущая Содержание Следующая |