单片机学习小组
直播中

王红

7年用户 222经验值
私信 关注

sd卡不能初始化

      最近用stc单片机做SD卡的读写,用的是SPI通讯,可是一直不能初始化,发送CMD0成功返回01H,可是在发送CMD8、CMD55、ACMD41时返回值都是01H,无法初始化。特别是CMD8命令,参数是00,00,01,aa,返回值应该是5个字节,第一个是R1判断是2.0的协议,后4个字节应该是00,00,01,aa,可是返回值都01,是不是SD还处于IDLE状态?我用万用表测了,SD卡VDD是3.7V,MISO是3.5V,MOSI是3.7V,是不是我的电压不对?我用的是金士顿的4G的SDHC卡。

回帖(3)

王丽娟

2019-3-22 14:28:08
供3.3V吧。
另外,这个STC的SD卡例程,应该有人发过啊,znFAT,貌似有很多这个代码。
举报

盛越熊

2019-3-22 14:57:50
哇,汇编,我只能膜拜了...
举报

傅双育

2019-3-22 15:27:30
我不懂汇编啊...
举报

更多回帖

发帖
×
20
完善资料,
赚取积分