Разблокировка карты памяти MMCS W

Новые MMCS серии W, в отличие от предыдущих моделей, используют в качестве носителя информации SD-карты. Карта заблокирована паролем и поэтому обычное ее использование невозможно.

Чтобы ее разблокировать необходимо знать пароль блокировки, а также специальный контроллер — юсб кард-ридер не подойдет. Тем не менее, существует экстренный способ разблокировки карты, в случае если пароль утерян. Минусом такого способа является полное уничтожение данных. Но так как на карте нет какой-то ценной информации, в данном случае это не имеет значения.

В качестве контроллера я решил использовать демонстрационную плату STM32F4 Discovery на базе микропроцессора STM32F407. Для подключения SD-карты использовал переходник, подпаяв к нему провода.

IMG_1646

Алгоритм программы простой:
— Пока не прошла инициализация карты, моргает синий светодиод.
— После успешной инициализации синий диод начинает светиться непрерывно.

IMG_1639

— После чего, если карта разблокирована, то загорается зеленый диод, если заблокирована, то красный.

IMG_1642

IMG_1647

— Если карта заблокирована, то после нажатия на кнопку происходит разблокировка карты с уничтожением данных.

Теперь карту можно форматировать.

IMG_1641

Подключение (SPI):

PB12 — CS
PB13 — SCK
PB14 — MISO
PB15 — MOSI

IMG_1648

Закладка Постоянная ссылка.

1 комментарий: Разблокировка карты памяти MMCS W

  1. Андрей пишет:

    Вот здесь есть все для разработки анлокера под RasPi — http://www.airspayce.com/mikem/bcm2835/spi_8c-example.html
    У меня как раз есть залоченная MMCS, флеха-кирпич — и было желание сваять код под RaspPi, спасибо за вектор..

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *