Продолжаю работать с платой на базе процессора AT91SAM9260, теперь процессор заводится, вывод по DBGU идет. По SAM-BA все пишется и проверяется в Dataflash корректно.
Но при старте AT91Bootstrap от демоплаты SK-AT91SAM9XE512-S3E, выдается следующее:
Пробовал еще самосборный Bootstrap, там только уведомление о старте пишется, но это видимо от того, что минимальный отладочный вывод настроен+происходит ребут по не отключенному ватчдогу.
На плате пока установлен только необходимый минимум. SDRAM, Dataflash, NANDFlash, SD-разъем. Нет еще Ethernet-разъема и контроллера. Жить-то вроде уже можно, но пока не получается)), в чем может быть проблема?
Уже локализовал проблему. Интересующий код расположен в Bootstrap-v1.6\driver\dataflash.c. Ошибка выдается в функции df_load, как следствие неудачного вызова df_init. Там проверяются разные типы Dataflash. Используем Dataflash AT45DB021, такая же вроде на демоплате. НО case-ы для нее в этом файле в функции df_init закомменчены. Странно...
Все в порядке. В принципиальной схеме схеме демоплаты указана Dataflash AT45DB021B. А в описании микросхемы указана Dataflash AT45DB321B, что и является правдой, если микросхему, реально запаянную, посмотреть))