1

У меня есть приложение .Net Micro Framework, которое не может записать байты на карту microSD. Когда я вынимаю карту из устройства и смотрю на нее на своем компьютере с помощью адаптера microSD - SD, ПК не может выполнить запись на устройство, так как оно заблокировано. Я пытаюсь выяснить, является ли блокировка неисправным адаптером (переключатель на боковой стороне адаптера установлен в разблокированное положение) или состоянием самой карты microSD.

Карты MicroSD не имеют видимого способа блокировки и разблокировки, но есть ли какие-либо настройки в самой карте, которые блокируют ее?

Я пробовал искать, но большинство потоков, которые я могу найти (например, этот и этот, чтобы выбрать два SO), говорят об адаптере. Есть ли блокировка в спецификации microSD?

1 ответ1

4

Карты MicroSD не имеют видимого способа блокировки и разблокировки, но есть ли какие-либо настройки в самой карте, которые блокируют ее?

Да, есть несколько SD-команд, которые можно использовать для этого. В частности, CMD27 (PROGRAM_CSD) может использоваться для установки битов, которые управляют временной или даже постоянной защитой от записи, а CMD42 (LOCK_UNLOCK) может даже использоваться для включения и выключения защиты от чтения на основе пароля.

Однако, скорее всего, для вас это бессмысленно, так как большинство компьютерных адаптеров SD-карт не способны выполнять произвольные команды на SD-карте. Эти команды, как правило, доступны только (и используются) встроенными устройствами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .