Цитата(alexey123_45 @ Feb 20 2018, 09:36)

Здравствуйте
Сделал драйвер для работы с SDHC картой на STM32F407. Раз в 3 секунды непрерывно записываю данные в файл, файловая система FAT32. Работаю через SPI. Некоторые карты перестают работать через несколько часов непрерывной записи. Посмотрел осциллографом, карта после операции записи в сектор не выходит из состояния busy. При этом возвращается статус о корректном завершении операции записи.В чем может быть проблема?
Не знаю. У меня такая же проблема, но на SDIO. Отправить карту в нокаут просто: записываем сектор, затем читаем какой-то сектор.
Если перед чтением поставить задержку, то все ок. Если снизить частоту интерфейса, то все ок.
Что только не делал со статусом карты и битами SDIO - результат нулевой.
Писать на карту можно сколь-угодно долго - никаких проблем. Но последователь чтение-запись-чтение без пауз - получаем из любой карты busy-труп.
В Спецификации SD и в Интернете - пустота по этому вопросу.