Tengo 32 GB Kingston SDHC tarjeta microSD que tiene que comunicarse con MSP430F2618 a través de SPI. No pude inicializarlo usando CMD55 + ACMD41 (con bit30 configurado en 1), como se describe en el documento de especificación SD. Lo que funciona es la siguiente secuencia:SDHC tarjeta microSD e inicialización de SPI
CMD0, arg: 0 , CRC: 0x95 (response:0x01)
CMD8, arg: 0x1AA , CRC: 0x87 (response:0x01)
CMD1, arg: 0x40000000, CRC: 0xFF (response:0x00)
me trataron también con una tarjeta SanDisk GB 8 y trabaja para eso también. De hecho, estoy usando CMD1 aquí, no ACMD41, con el bit HCS configurado en 1. Sin embargo, no es estable, a veces funciona, a veces no funciona. Esto puede ser sobre hardware.
¿No es extraño que las tarjetas respondan a CMD1 con el argumento 0x40000000
?