Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Цифровые схемы, высокоскоростные ЦС _ SD карта - правильный ли RCA?

Автор: Bakradze Jul 25 2018, 07:53

При инициализации ответы на команды CMD8, ACMD41, CMD2 вроде адекватные, но когда запрашиваю RCA командой CMD3 - пробовал два карты, на обоих возвращается ответ 0x00070500 (адрес RCA=0x07 и статусные биты, соответствующие режиму ident) и RCA не меняется от инициализации к инициализации. Правильно ли это? Есть подозрение, что что-то не так, ибо в документации написано что значение RCA изменяется случайным образом при доступе, и не равно нулю. Когда отправляю CMD7 с указанным RCA - ответ в статусе 0x0700, что указывает на режим stdby вместо обещанного trans. Режим - SD

Где-то ошибка?

Спасибо

Автор: Viktuar Jul 28 2018, 22:49

Цитата(Bakradze @ Jul 25 2018, 07:53) *
При инициализации ответы на команды CMD8, ACMD41, CMD2 вроде адекватные, но когда запрашиваю RCA командой CMD3 - пробовал два карты, на обоих возвращается ответ 0x00070500 (адрес RCA=0x07 и статусные биты, соответствующие режиму ident) и RCA не меняется от инициализации к инициализации. Правильно ли это?


Все в порядке, disco.gif они обычно так себя и ведут.

То, что в ответе на select приходит stat=stdby, тоже правильно. Карта сначала отвечает, а потом выполняет команду, т.е. ответ отражает состояние карты на момент получения команды. После Cmd7 запросите статус командой Cmd13 - тогда придет уже tran.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)