在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: fkl523

[求助] SD模式读Sd卡数据周期错误,求高手,求前辈

[复制链接]
 楼主| 发表于 2015-9-7 09:40:00 | 显示全部楼层
IMG_20150907_091316.jpg 我的命令流以及应答,CMD6可以先无视。
发表于 2015-9-7 09:58:15 | 显示全部楼层
本帖最后由 enjoylife2017 于 2015-9-7 10:53 编辑

回复 10# fkl523

你说得对。我发2次CMD3的原因是因为第一次发CMD3他不会返回0x700,返回0x520.而且这里,我的另一张卡他一来就返回0x700,不会返回你的0x520.

之后我就立马发了CMD7,ACMD6,CMD17.还有一个问题,在返回的R1响应里的卡状态里的“CURRENT_STATE”,Z这个的意思是收到命令时卡的状态。也即是说是前一个命令对应的卡的状态,而当前命令的状态要在下一个命令的响应里才能看到。这样理解对吗?协议里是这样写的。这样理解是对的话,CMD2后是identification 状态,则CMD3就该响应0x500,表示CMD2后的卡状态是在identification。不知道我有没有理解错,还请求你赐教一下。谢谢
发表于 2015-9-7 10:05:33 | 显示全部楼层
回复 11# fkl523


   好的,看见了。非常谢谢。你是低容量卡?我马上只发CMD3一次试试。
发表于 2015-9-7 10:07:57 | 显示全部楼层
回复 13# enjoylife2017


   对了,在之前我的FPGA的始终和输出给SD卡的时钟是一样的,但是实际给SD卡的时钟的时候我取了反再给SD卡。前天是正确的读出第一扇区的。不知道这个有没有影响。我现在还是取反后给SD卡。
发表于 2015-9-7 10:12:40 | 显示全部楼层
本帖最后由 enjoylife2017 于 2015-9-7 10:25 编辑

回复 11# fkl523


   你发了两次ACMD6?,看你的图片你的第一次ACMD6回应0x920,第二次回应0x900. 我也用的4线SD模式,也要看你的ACMD6啊。这是我的QQ号1170430934,能加我一下吗。拜托。
发表于 2015-9-7 22:43:53 | 显示全部楼层
本帖最后由 enjoylife2017 于 2015-9-7 22:45 编辑

我的问题解决了。原因是我的程序是对的。然而我给的CMD17的参数是0,他读的是物理扇区的数据,不是逻辑扇区0的数据,当然就不是启动扇区的数据了。我之前用的是中文版的WINHEX,他不给力呀,我用了英文版的winhex就看见了我读到的是物理0扇区。


特此感谢flk523.
发表于 2017-6-20 11:25:38 | 显示全部楼层
回复 1# fkl52
您好,我最近在调SD卡的初始化FPGA程序,但是发送命令没有响应,用的是200k时钟,发命令之前等待512个时钟,之后直接发CMD8,再发CMD55,ACMD41等,但是从CMD8开始就得不到响应,我测过SD卡的电压是3.3V,在2.7-3.6V的范围内。求大神指点,或者告诉我当时您的初始化具体流程,先谢过了!
发表于 2017-6-20 11:27:20 | 显示全部楼层
回复 9# enjoylife2017

您好,我最近在调SD卡的初始化FPGA程序,但是发送命令没有响应,用的是200k时钟,发命令之前等待512个时钟,之后直接发CMD8,再发CMD55,ACMD41等,但是从CMD8开始就得不到响应,我测过SD卡的电压是3.3V,在2.7-3.6V的范围内。求大神指点,或者告诉我当时您的初始化具体流程,先谢过了!
 楼主| 发表于 2017-6-20 14:31:41 | 显示全部楼层
回复 17# ly35381785


    第一个应该是CMD0吧,你再试试
发表于 2017-6-20 15:07:02 | 显示全部楼层
回复 19# fkl523

谢谢您的回复,之前是因为看到specification中说SD模式下发CMD0没有必要,所以省去了。后面我把CMD0加上了,发了CMD0后,等了16个时钟,发送CMD8,发完CMD0后直接把cmd设为了输入模式(对SD卡来说),仍然没有响应。。。另外,我也将数据线都设为输入模式了,发的全1,实在找不出是哪儿的问题。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 01:24 , Processed in 0.022903 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表