带SPI的SDHC卡

时间:2018-06-26 13:36:08

标签: sd-card spi

我正在开发Texas Instruments DSP(TMS320F2812)。

使用我的实际软件(C语言),我可以读取SD卡(<= 2GB)上的信息。但是,当我尝试使用4GB的卡时,它不起作用。

我阅读了很多文档,而且我知道这两种卡(FAT16,FAT32,...)之间有很多区别

但是当我发送CMD0时出现了我的第一个问题;通常是: -0 1(起始位)0 0 0 0 0 0

我附上两张图片: -当我在2GB卡上发送CMD0时第一次打开 CMD0 on a 2GB card -我在4 GB卡上发送CMD0时的第二个。 CMD0 on the 4 GB card

使用相同的软件,框架不相同;你知道问题出在哪里吗?

不好意思,我是法语。

此致

1 个答案:

答案 0 :(得分:0)

我意识到一些事情;问题不是来自CMD0。 2张卡(2GB和4GB)接受此命令。

问题来自以下命令CMD8。 我发送带有arg 0x1AA的CMD8,但是我从没有回答0x1AA。我不知道我收到了哪个答案。

低容量卡(<2GB)可以接受此命令吗? CMD0-> CMD8-> CMD55-> ACMD41

因为这是初始化SDHC卡的唯一方法,不是吗?

此致