Был у меня небольшой проектик в 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.
Куда копать?


Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
