FPGA|CPLD|ASICwilliam hill官网
直播中

lylli007

12年用户 4经验值
擅长:可编程逻辑 控制/MCU
私信 关注
[问答]

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

初始化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

2014-4-23 20:53:41
可以参考一下DE2 开发板上自带的例子
举报

youzizhile

2014-4-26 16:11:30
可以在检查下代码和看看sd的协议,附件是单片机的读写程序例子,可以参考下
一个很好的单片机读写SD卡资料.pdf (552.06 KB)
(下载次数: 46, 2014-4-26 16:09 上传)

也可以使用singaltap2跟踪调试下代码的运行情况。
举报

更多回帖

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