MiklPolikov
Aug 14 2012, 23:15
Нашёл microSD карту, которая в режиме SPI отвечает на CMD12 0x04, т.е. ошибка "недопустимая команда"
Пробовал слать CMD55+CMD12 (т.е. получается ACMD12) , тот же результат
Инициализацию карта проходит, карта отвечает на CMD18 , выдаёт START_TOKEN
Карта 2Гб, какая-то не брендовая.
Со множеством других карт работает :
Есть карта Transcend 2GB
Есть 7шт разных брендовых и не брендовых карт 4-16Gb
Что делать с неработающей картой ? Кто-нибудь сталкивался ?
halfdoom
Aug 15 2012, 03:23
Цитата(MiklPolikov @ Aug 15 2012, 02:15)

Нашёл microSD карту, которая в режиме SPI отвечает на CMD12 0x04, т.е. ошибка "недопустимая команда"
А что говорит CMD13 (статус)?
halfdoom
Aug 17 2012, 03:59
Цитата(halfdoom @ Aug 15 2012, 06:23)

А что говорит CMD13 (статус)?
Имелось ввиду после повторной CMD12, если опять 4, то все хорошо. Это вроде упоминалось в Simplified Host Controller specification.
MiklPolikov
Nov 27 2013, 02:08
Новая беда :
стали попадатся карты, которые в конце мультиблочной записи на CMD12 отвечают 0x0F , если послать ещё раз CMD12 но 0x05
0x0F это Erase sequence error.
Перед CMD25 (запуск мультиблочной записи) делаю CMD55 + CMD23 (ACMD23 , предстерание ). Если отключаю ACMD23 , то ничего не меняется.
Кто-нибудь знает как решить проблему ?