Хочу получить доступ к защищенной области SD карточки.
Написал свой контроллер на FPGA который умеет читать флешку в 4-х битном режиме и выкачивать все конфигурационные регистры.
по спецификации для прохождения авторизации с начала надо послать SET_CER_RN1
делаю я это посылкой команды ACMD45 т.е отправляю CMD55 а потом CMD45
в результате карточка переходит в состояние rcv - судя по статусу т.е как я догадываюсь надо теперь по шине данных скинуть RN1
в общем на этом то всё заканчивается и карточка вообще уже не может быть переинициализирована т.е послаю CMD0 и флаг бизи не возводится в ответе на команду ACMD41. Решает всё только повер офф.
А теперь конкретные вопросы :
1. Может ктонибудь обьяснить механизм защиты СД карточки ? (в спецификации очень мало инфы - мне кажеться я не до конца понял что к чему) 2. Что и как принимать/передавать в качестве RN1 RES2 RES1? (это только ведь опытным путём я увидел что эти номера надо принимать/передавать по шине данных , в таком случае нужно знать формат этих пакетов, а они не описаны, да и что именно передавать то ? ) 3. Возможно ли получить доступ к защищенной области с помощью обычного кардридера ? (если да то как? )