Flash programming error

0 отговора 0 прегледа
#1

Flash programming error

Здравейте,
Имам проблем от няколко дни с флашването на един ембедед борд с ARM7. И понеже вече тотално ми къса нервите се реших да питам за помощ. Проблема е следния:

1. Има bin имидж, който трябва да се флашне на въпросния Ксиникс борд. Всичко с имиджа е ок - тестван е на друг такъв борд и след програмирането си работи идеално. Което локализира проблемите точно до въпросното желязо.

2. Връзката с борда е през Direct-ICE на ARM (през LPT), като се ползват драйверите и порт-мап на Multi-ICE.

Флаша е Интел.

От този момент нататък започват проблемите:

Както си е по устав, при boot в SRAM и FLASH BOOT bit 32bit програмирането върви успешно - в смисъл, че Multi-ICE връща ок след всеки записан блок. За съжаление в крайна сметка АБСОЛЮТНО нищо не се е записало реално.

При boot в SRAM и FLASH BOOT bit 16bit (което в крайна сметка и трябва да бъде така) програмирането изобщо не иска да отцепи и още на първия байт получавам прекрасно съобщение за грешка..... Получавам го след 15-на секунди усилена работа на борда (да се чуди човек какво толкова прави :-) ).

Интересното е, че триенето (erase) си работи нормално и в двата случая....

Предварително благодаря,

Отговор