FPGA|CPLD|ASICwilliam hill官网
直播中

dream2018

10年用户 18经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 嵌入式技术 模拟技术 连接器 EMC/EMI设计 存储技术 EDA/IC设计 处理器/DSP 接口/总线/驱动 RF/无线
私信 关注
[问答]

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

本帖最后由 dream2018 于 2015-9-7 09:52 编辑

16G的SD卡,FPGA调试,SD4线模式,CMD17相应0x0000900.前面的响应都是对的,CMD3响应是0x700. 昨天下午有个奇怪的现象。调试通了,能准确的读取到第一扇区的数据。但隔会儿,我就加了几排其他的代码。就突然发现有数据提前输出的情况,我就把SD卡在电脑上格式化了一下,结果就读不出数据了。我用回复出厂状态的格式化工具格式化后也还是读不到第一扇区的数据,我真是超级郁闷,请问各位是怎么回事??
  • 0.jpg
已退回2积分

回帖(2)

dream2018

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

jyh22698

2015-9-9 18:50:32
数据丢失,你可以尝试恢复一下数据!
举报

更多回帖

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