Новые MMCS серии W, в отличие от предыдущих моделей, используют в качестве носителя информации SD-карты. Карта заблокирована паролем и поэтому обычное ее использование невозможно.
Чтобы ее разблокировать необходимо знать пароль блокировки, а также специальный контроллер — юсб кард-ридер не подойдет. Тем не менее, существует экстренный способ разблокировки карты, в случае если пароль утерян. Минусом такого способа является полное уничтожение данных. Но так как на карте нет какой-то ценной информации, в данном случае это не имеет значения.
В качестве контроллера я решил использовать демонстрационную плату STM32F4 Discovery на базе микропроцессора STM32F407. Для подключения SD-карты использовал переходник, подпаяв к нему провода.
Алгоритм программы простой:
— Пока не прошла инициализация карты, моргает синий светодиод.
— После успешной инициализации синий диод начинает светиться непрерывно.
— После чего, если карта разблокирована, то загорается зеленый диод, если заблокирована, то красный.
— Если карта заблокирована, то после нажатия на кнопку происходит разблокировка карты с уничтожением данных.
Теперь карту можно форматировать.
Подключение (SPI):
PB12 — CS
PB13 — SCK
PB14 — MISO
PB15 — MOSI
Вот здесь есть все для разработки анлокера под RasPi — http://www.airspayce.com/mikem/bcm2835/spi_8c-example.html
У меня как раз есть залоченная MMCS, флеха-кирпич — и было желание сваять код под RaspPi, спасибо за вектор..