我有一个32 GB金士顿SDHC microSD卡,必须通过SPI与MSP430F2618进行通信。我无法使用CMD55 + ACMD41(bit30设置为1)对其进行初始化,如SD规范文件中所述。什么工作是这样的顺序:SDHC microSD卡和SPI初始化
CMD0, arg: 0 , CRC: 0x95 (response:0x01)
CMD8, arg: 0x1AA , CRC: 0x87 (response:0x01)
CMD1, arg: 0x40000000, CRC: 0xFF (response:0x00)
我想它也有8 GB的SanDisk卡,太对工程。所以实际上,我在这里使用CMD1,而不是ACMD41,HCS位设置为1.但是,它并不稳定,有时可以工作,有时不会。这可能与硬件有关。
卡片是否响应CMD1的参数为0x40000000
这不奇怪吗?