Выяснил, что снять пароль возможно используя CMD42, но получаются грабли.
Работаю я в SPI режиме. Пароль был установлен на мобильном (4-х битный режим очевидно). Последовательность разблокировки следующая:
1:CMD0 ..CMD1..R1=0, все команды класса 0 и 7 работают. 2:CMD16-устанавливаю размер блока 1байт. 3: Выполняю функцию принудительное стирание CMD42(6A,00,00,00,00,FF) R=0, затем пакет из одного байта с выставленным битом (ERASE) FE,08 ответ 5, и busy причем беспробудный.
Последовательность CMD0 ..CMD1 не выводит из состояния busy. Только power off. После включения читаю статус=1 (карта блокирована). Команды другого класса не проходят ответ 4(неизвестная команда). Думал может WP как то влияет на пароль, в CSD нет ни одного поднятого бита. Может у кого есть практика с подобной проблемой.
|