Цитата(adnega @ May 17 2016, 17:14)

Смотреть, что вам сообщает модуль SDIO. "Поношенные" карточки становятся очень медленными.
Может, у вас по таймауту команда приостанавливается, а в буфере нули (или мусор), а не реальные данные с сектора SD-карты.
Пользуюсь "родным" драйвером SDIO из состава библиотеки STM32F4xx HAL Drivers.
Обмен с отказавшей карточкой происходит штатно, все статусы завершения операций приходят нормальные.
Вот низкочастотная диаграмма обмена - видно, что отказавшая карточка возвращает нули.
Кроме того, при подключении через адаптер к PC та же история - карточка нормально открывается, можно создать файл с содержимым, но при переподключении карточки файл пропадает. Ладно бы, если это был единичный отказ. Но оно регулярно возникает снова..
И еще, вопрос до кучи: есть ли возможность узнать оставшийся ресурс SD-карточки на запись? Вдруг я ее действительно затер до дыр.
Сообщение отредактировал IlyaSergeev - May 18 2016, 11:42