-
CVAVR и FR_DISK_ERR
Был у меня небольшой проектик в CodeVisionAVR на atmega644 с SD (FatFS "встроенный" в CVAVR). Всё работало.
Но платку я профукал. Собрал новую.
disk_initialize(0) и f_mount(0,&fat) проходят без ошибок.
Но f_open(&file,"0:/disk1.bin") или disk_ioctl(0,GET_SECTOR_COUNT,§or_count) стабильно выдают FR_DISK_ERR.
Пробовал кучу SD карт, со своим SD сокетом или с "заводским" модулем - всё едино.
Пересобрал все на atmega328P - результат ровно такой же.
SPI на 125kHz. Карты 512Mb и 1G.
Куда копать?
-
Всё написано сумбурно и непонятно.
-
Что непонтно?
Есть atmega644. SD подключена по схеме из хелпа с CVAVR.
Прошивка amega'и старая, с ней на старой плате всё работало. Старую плату я профукал.
Собрал новую такую же. На новой плате disk_initialize(0) и f_mount(0,&fat) проходят без ошибок. А f_open дает FR_DISK_ERR.
Вопрос куда копать?
-
Решил вопрос. Тему можно удалять