Protección parcial de escritura para tarjetas SD

0

Estoy lo suficientemente familiarizado con las características de eMMC ya que hay una gran cantidad de documentación sobre ellas. Entiendo que las tarjetas SD tienen protección permanente contra escritura, protección temporal contra escritura e incluso protección con contraseña, pero parecen requerir un equipo especial (me parece bastante estúpido que los fabricantes de equipos originales no implementen esto, ya que usan los mismos contactos exactos) . Los eMMC, y los MMC, que yo sepa, son compatibles con la capacidad de hacer que ciertas regiones estén protegidas contra escritura, por lo que algo como un cargador de arranque puede ser seguro contra daños accidentales. ¿Las tarjetas SD tienen esta misma o similar funcionalidad? Si lo hacen, ¿esto incluye la protección contra escritura de encendido, en la que una cerradura, cuando se establece, durará todo el tiempo que se proporcione energía a la tarjeta?

    
pregunta Melab

1 respuesta

3

Las tarjetas SD tienen protección de escritura de hardware cooperativa, que es un interruptor en el lado de la tarjeta detectado por el controlador del sistema operativo.

Las tarjetas SD también son compatibles:

  1. Protección permanente contra escritura, PERM_WRITE_PROTECT
  2. Protección de escritura temporal, TMP_WRITE_PROTECT primero
  3. Tamaño de grupo de protección contra escritura, WP_GRP_SIZE (reserve cadenas de sectores / bloques que están protegidos contra escritura)

Todas estas configuraciones se encuentran en el registro de CSD que lee el controlador del sistema operativo que usa CMD cuando se montan los medios por primera vez.

Puede leer todo sobre los registros aquí . La especificación se aplica a todos los medios hasta, pero sin incluir las tarjetas UHS.

El controlador es compatible con una estructura CMD en serie para las tarjetas SD, y la protección con contraseña se incluye aquí. Debe leer la especificación de la capa física para saber cómo leer y escribir en la tarjeta .

    
respondido por el Jack Creasey

Lea otras preguntas en las etiquetas