[技术问题解答] SD卡驱动发送命令时错误问题,谢啦

[复制链接]
 楼主| 大Qin 发表于 2015-11-20 15:29 | 显示全部楼层 |阅读模式
本帖最后由 大Qin 于 2015-11-20 16:51 编辑

在学习写SD卡驱动,使用的SD模块IP是和SD3.0官方主机控制协议一样的,也就是和K60 sd类似,现在仿照网上的demo写代码,发送命令时,CMD0应该没问题,
发送CMD8时,在SD卡等待完状态后,cmdmand index error,command end bit error 和Command Complete 3个状态位都置一了,
发送CMD55也一样,然后发送ACMD41的状态有command end bit error 和Command Complete 2个状态位置1,
现在一共只发送了4个命令,
在逻辑分析仪上看命令也是对的,clock 300KHz,
发Power后,没有K60的硬件初始化80clock,所以我发送了100次CMD0和延时250ms 2种方法都试过,
请问哈发生上面的错误可能由上面原因导致,谢谢啦
FSL_TICS_ZJJ 发表于 2015-11-20 16:17 | 显示全部楼层
楼主,你现在用的MCU芯片是什么芯片?
 楼主| 大Qin 发表于 2015-11-20 16:51 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2015-11-20 16:17
楼主,你现在用的MCU芯片是什么芯片?

额,公司自己在做一个音频mcu,有SD模块,用的和官方的SD3.0的一样,我看和飞思卡尔K60基本一样,就来问问,:)
侣行天下 发表于 2015-11-21 17:48 | 显示全部楼层
用的是SPI模式还是sd模式?
仙女山 发表于 2015-11-22 18:10 | 显示全部楼层
sd卡用的还真是多啊
 楼主| 大Qin 发表于 2015-11-26 17:08 | 显示全部楼层
侣行天下 发表于 2015-11-21 17:48
用的是SPI模式还是sd模式?

sd模式
lovecat2015 发表于 2015-11-29 20:47 | 显示全部楼层
是不是SPI的时序弄反了啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

14

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部