La tarjeta microSDXC no responde a los comandos de la Interfaz SD en modo 3.3V

1

Quiero conectar una tarjeta microSDXC de 64GB a través del modo de bus SD de 50MHz (no UHS, 400kHz durante la inicialización). Mi secuencia de inicialización funciona bien con la tarjeta SD normal de 2 GB de mi teléfono hasta ACMD41, que no es compatible con esta tarjeta (la tarjeta responde en CMD_IN mientras CMD_T está alto):

Sinembargo,conelSDXCde64GB,nohayningunarespuestadelatarjeta:

La tarjeta se alimenta y se sincroniza durante varios segundos antes de la secuencia de inicialización. Funciona cuando lo pongo en mi estación de trabajo. CardSelect (línea DAT3) se considera alta durante CMD0.

¿Me estoy perdiendo algo en la especificación? ¿Qué podría estar haciendo mal? Gracias de antemano por la entrada :).

    
pregunta Higgns

1 respuesta

1

Recientemente he creado una interfaz SD / MMC (para un FPGA). En mi humilde opinión, la norma no tiene mucho sentido.

De todos modos:

  • Mi secuencia inicial comienza con CMD0 / CMD8 / ACMD41 (repetida) / CMD2 / CMD3 ...
  • Es posible que deba enviar el ACMD41 varias veces.
  • En el modo normal, la tarjeta cambia las salidas en los bordes descendentes, en el modo de alta velocidad (hasta 50MHZ), la tarjeta cambia las salidas en los bordes ascendentes del reloj.

Espero que esto ayude ...

(He probado tarjetas SD, SDHC, MicroSDHC y MMC, pero no MicroSDXC.)

    
respondido por el TEMLIB

Lea otras preguntas en las etiquetas