Также воспользуюсь случаем... привожу простую функцию которая укладывает проц намертво:
if ((res = f_opendir(&dirs, path)) == FR_OK){
print("Open dir ok...\n");
while (((res = f_readdir(&dirs, &finfo)) == FR_OK) && finfo.fname[0]){
print("Read dir entry...\n");
//... любой код далее приводит к перезагрузке
}
}
Взято из примеров Chana, FatFs R0.10 ©ChaN, 2013 Revision ID 80960, платформа BlackFin.
Получаем:
Open dir ok...
Read dir entry...
Exception handler:: Hardware error
Убил пол дня на поиски места падения, но терпения не хватило.. пришлось вернуться к FatFs R0.07c где все работает без проблем

ps: Проблема решилась установкой параметра:
#define _USE_LFN 1
Сообщение отредактировал Ndf - Oct 30 2013, 18:36