SPI模式下读写SD卡

2019-03-23 18:54发布

最近在写SD卡的程序,用的接口是spi接收,测试的卡是4G的金士顿高速卡,遇到了一个问题,就是在初始化后,发送CMD58读OCR寄存器读到的数据为:OCR Data :80 ff 80 00
按理来说,大容量高速卡的OCR的D[30]位应该为1啊,不明白读出来的为什么是0,前面CMD0、CMD8、AMD41指令返回的数据都正确啊,为什么到这一步就不行了呢?目前一直卡在这里过不去了。
请问后没有懂的人,帮帮忙,谢谢!

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
all_us
1楼-- · 2019-03-23 22:58
/ 没人?
Xy201207
2楼-- · 2019-03-24 02:47
all_us 发表于 2014-6-30 01:11
没人?

换一个卡试试...........
huang0909
3楼-- · 2019-03-24 07:59
 精彩回答 2  元偷偷看……
huazhongwang
4楼-- · 2019-03-24 10:47
数据口配置有问题没?
all_us
5楼-- · 2019-03-24 14:22
huazhongwang 发表于 2014-6-30 22:27
数据口配置有问题没?

已经解决了,是SD卡电源没接好,发现电源不接也可以完成前面的复位等操作啊
machinnneee
6楼-- · 2019-03-24 16:59
 精彩回答 2  元偷偷看……

一周热门 更多>