打印
[ARM9、LPC]

SD卡,FPGA调试,SD4线模式,CMD17相应0x0000900,格式化后就读不到了。 (

[复制链接]
1205|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
enjoylife2017|  楼主 | 2015-9-6 17:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
16G的SD卡,FPGA调试,SD4线模式,CMD17相应0x0000900.前面的响应都是对的,CMD3响应是0x700. 昨天下午有个奇怪的现象。调试通了,能准确的读取到第一扇区的数据。但隔会儿,我就加了几排其他的代码。就突然发现有数据提前输出的情况,我就把SD卡在电脑上格式化了一下,结果就读不出数据了。我用回复出厂状态的格式化工具格式化后也还是读不到第一扇区的数据,我真是超级郁闷,请问各位是怎么回事??

相关帖子

沙发
enjoylife2017|  楼主 | 2015-9-9 20:51 | 只看该作者
我的问题解决了。原因是我的程序是对的。然而我给的CMD17的参数是0,他读的是物理扇区的数据,不是逻辑扇区0的数据,当然就不是启动扇区的数据了。我之前用的是中文版的WINHEX,他不给力呀,我用了英文版的winhex就看见了我读到的是物理0扇区。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

22

帖子

1

粉丝