求SDHC卡初始化时ACMD41的argument

[复制链接]
1193|10
 楼主| Rangar 发表于 2018-3-25 15:45 | 显示全部楼层 |阅读模式
在做430向SD卡写数据时候,SD卡可以,但是用SDHC卡初始化过程中CMD0的响应正确,ACMD41响应总是0x01,是不是argument有问题呢?
Stannis 发表于 2018-3-25 16:06 | 显示全部楼层
如果你的卡是SDHC ACMD41 参数是0x40000000.
Brand2 发表于 2018-3-25 16:43 | 显示全部楼层
CMD55的argument呢
Soraka 发表于 2018-3-25 16:53 | 显示全部楼层
CMD55 的参数0就可以。 CMD55 response 0x01 然后跟 ACMD41
Garen2 发表于 2018-3-25 17:01 | 显示全部楼层
请问CMD55,收到的响应不是0x01,而是0xC1,是怎么了
Ryze 发表于 2018-3-25 17:22 | 显示全部楼层
CMD55 只应该返回0x01 你可以查一下 0xC1是哪几位错,在SD协议里有
Varus 发表于 2018-3-25 17:42 | 显示全部楼层
CMD55前面 好像需要 CMD8 适配电压,和判断卡的类型,SD和SDHC里面的寄存器长度不一样。
Snow7 发表于 2018-3-25 17:55 | 显示全部楼层

响应01是CRC校验错误,可能是你的指令后跟的CRC校验不对。
android2 发表于 2018-3-25 18:15 | 显示全部楼层
如果不用CRC上来就要关掉
拉克丝 发表于 2018-3-25 18:25 | 显示全部楼层
楼上几位大哥问题解决了吗,我用432发送ACMD41指令收到的也是0x01,不知道哪有问题
vivilzb1985 发表于 2018-3-25 22:05 | 显示全部楼层
根据数据协议进行设计即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

763

帖子

0

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