基于NIOS2的sd卡控制器,在读0扇区的时候出错,求大大指点啊

2019-07-16 02:19发布

初始化SD卡都成功了,我接着发送了CMD17,返回值正常,CRC验证正常
但是接着我读0扇区时,等待那个0x00的开始信号,无论怎么都等不来,读不了物理0扇区,接下来什么都做不了了

我有用WINHEX打开卡看了下,卡一切正常,FAT32,电脑上一切都可以识别。。。
我现在不知道怎么才能让SD卡回复一个0X00的信号,因为我一旦发送SD_DAT_IN模式,NIOS就把SD卡的DAT的4个交都置为1了,所以我觉得要让DAT为0X00,肯定是发送了CMD17后,SD卡自己将DAT置0来说明准备好读取了,但我无论如何也等不来这个0x00的信号,这是怎么回事啊,求各位大大不吝指教啊,小弟都快憋疯了~~~卡在这卡了3天了。。。。。。。。。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
z00
1楼-- · 2019-07-16 05:05
可以参考一下DE2 开发板上自带的例子
youzizhile
2楼-- · 2019-07-16 09:08
可以在检查下代码和看看sd的协议,附件是单片机的读写程序例子,可以参考下 一个很好的单片机读写SD卡资料.pdf (552.06 KB, 下载次数: 28)
也可以使用singaltap2跟踪调试下代码的运行情况。

一周热门 更多>