Ho una scheda microSD Kingston SDHC da 32 GB che deve comunicare a MSP430F2618 tramite SPI. Non ero in grado di inizializzarlo utilizzando CMD55 + ACMD41 (con bit30 impostato su 1), come descritto nella documentazione delle specifiche SD. Ciò che funziona è questa sequenza:SDHC microSD e inizializzazione SPI
CMD0, arg: 0 , CRC: 0x95 (response:0x01)
CMD8, arg: 0x1AA , CRC: 0x87 (response:0x01)
CMD1, arg: 0x40000000, CRC: 0xFF (response:0x00)
ho provato anche con una scheda da 8 GB SanDisk e lavora anche per questo. Quindi, in realtà, sto usando CMD1 qui, non ACMD41, con bit HCS impostato su 1. Tuttavia, non è stabile, a volte funziona, a volte no. Questo potrebbe riguardare l'hardware.
Non è strano che le schede rispondano a CMD1 con l'argomento 0x40000000
?