Только начал осваивать ARM. Плата набора SK-MAT91SAM9260 (starterkit.ru). Linux запускается и работает. Но сейчас интересует работа в standalone режиме. Взяты примеры keil-а blinky(Ext_SDRAM) и bootloader, и переделаны под свое железо. Гружусь из флеши AT45DB321D. Казалось бы, все заработало. Бутлоадырь (если записать его из Кейла)переписывает Блинки в СДРАМ из флеши и дрыгает ногой. После ресета кнопкой тоже все работает. Но если передергнуть питание, то намертво виснет загрузка на процедуре InitFlashController_HW(0, 0, 0, 12000000) и уже никак не поднимается. Осцилом видно периодически возобновляемое безрезультатное обрашение к флеши - cs0 и нескольеко клоков. Запускается только после перезаписи бутлоадыря из Кейла. При этом содержимое флеши не меняется. Писать ли самбой, или кейлом. Что за ерунда, может кто подскажет?
Сообщение отредактировал vazhko - Aug 4 2009, 17:12
|