I have a Kingston SDHC 32bit microSD card which needs MSP430F2618 via SPI . I could not initialize it using CMD55 + ACMD41 (with bit30 set to 1), as described in the specification specification SD. What works in this sequence:
CMD0, arg: 0 , CRC: 0x95 (response:0x01)
CMD8, arg: 0x1AA , CRC: 0x87 (response:0x01)
CMD1, arg: 0x40000000, CRC: 0xFF (response:0x00)
I tried it also with an 8 inch SanDisk card and worked for that too. In fact, I use CMD1 here, not ACMD41, with the HCS bit set to 1. However, it is not stable, sometimes it works, sometimes it is not. This may be due to equipment.
Isn't it strange that cards react to CMD1 with an argument 0x40000000?
source
share