PDA

Просмотр полной версии : CVAVR и FR_DISK_ERR



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

fifan
07.03.2020, 11:03
Всё написано сумбурно и непонятно.

dk_spb
07.03.2020, 12:11
Что непонтно?
Есть atmega644. SD подключена по схеме из хелпа с CVAVR.
Прошивка amega'и старая, с ней на старой плате всё работало. Старую плату я профукал.
Собрал новую такую же. На новой плате disk_initialize(0) и f_mount(0,&fat) проходят без ошибок. А f_open дает FR_DISK_ERR.
Вопрос куда копать?

dk_spb
09.03.2020, 15:38
Решил вопрос. Тему можно удалять