¿Cómo saber si su tarjeta SD es SDHC / SDXC o SDSD en software?

0

Al inicializar una tarjeta SD, llego al punto en el que necesito usar el comando ACMD41. Este comando toma 4 bytes como argumento, de los cuales el bit 30 es HCS. Que se establece para SDHC y SDXC. Si la tarjeta SD no es ninguna de las dos, debería establecerse en 0. Sin embargo, no sé cómo sé si este bit debe establecerse.

Puedo usar CMD58, que debería devolver CCS como bit 30, lo que indicaría si la tarjeta es SDHC o SDXC, pero no parece haber una garantía de que devuelva un valor correcto a menos que la tarjeta se haya inicializado con el Comando ACMD41.

¿Cómo puedo configurar el bit HCS correctamente en el comando de inicialización ACMD41 sin tener una forma de averiguar cómo se debe configurar? O estoy leyendo mal las especificaciones.

    
pregunta dragonrebel

1 respuesta

1

No importa.

Como de costumbre, he leído un pequeño detalle. Por supuesto, HCS significa que el host es compatible con SDHC y SDXC. No tiene nada que ver con la tarjeta. Mientras mi código los admita, puedo establecer el bit.

    
respondido por el dragonrebel

Lea otras preguntas en las etiquetas