
Tengo una aplicación .Net Micro Framework que no puede escribir bytes en una tarjeta microSD. Cuando saco la tarjeta del dispositivo y la miro en mi PC usando un adaptador de microSD a SD, la PC no puede escribir en el dispositivo porque parece estar bloqueado. Estoy tratando de determinar si la cerradura es un adaptador defectuoso (el interruptor en el costado del adaptador está en la posición desbloqueada) o el estado de la tarjeta microSD.
Las tarjetas MicroSD no tienen una forma visible de bloquearlas y desbloquearlas, pero ¿hay alguna configuración en la tarjeta que las bloquee?
Intenté buscar, pero la mayoría de los hilos que puedo encontrar (por ejemplo, este y este, para elegir dos SO) hablan sobre el adaptador. ¿Hay algún bloqueo en la especificación microSD?
Respuesta1
Las tarjetas MicroSD no tienen una forma visible de bloquearlas y desbloquearlas, pero ¿hay alguna configuración en la tarjeta que las bloquee?
Sí, existen varios comandos SD que se pueden utilizar para hacer esto. En particular, CMD27 (PROGRAM_CSD) se puede usar para configurar bits que controlan la protección contra escritura temporal o incluso permanente, y CMD42 (LOCK_UNLOCK) incluso se puede usar para activar y desactivar la protección de lectura basada en contraseña.
Sin embargo, es probable que la mayor parte de esto no tenga sentido para usted, ya que la mayoría de los adaptadores de tarjetas SD basados en computadoras no pueden ejecutar comandos arbitrarios en una tarjeta SD. Estos comandos generalmente solo están disponibles (y utilizados por) dispositivos integrados.