SD卡利用verilog读取成功

[复制链接]
5510|11
 楼主 | 2012-11-19 16:05 | 显示全部楼层 |阅读模式
经过一段时间的写和改,终于可以读取指定地址中SD卡数据。如下一个为用winhex查看的数据
一个读取出来的数据。
在这里主要是利用上一个帖子中的模块,时钟产生之类的,在NOIS中只是用作控制,因为用NIOS软核做控制很方便。而利用verilog模块进行接口转换和数据传输比较直接。

在这里读取采用的频率为50M的时钟进行四分频,也就是12.5M,在之前sandisk的数据手册中说到2G的SD卡初始化的速度不应超过400K,在这里我从200K一直到12.5M都进行测试过,都可以顺利完成初始化和数据的读取。

在之前也研究过文件系统,已经可以读取指定的文件,我下面要做的工作是接着完善之前文件系统的程序,使之能够更好得用到我现有的硬件中。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1威望 +2 收起 理由
GoldSunMonkey + 2 谢谢分享
| 2012-11-19 16:52 | 显示全部楼层
观摩
| 2012-11-20 00:20 | 显示全部楼层
恭喜。谢谢啦。
| 2013-1-10 21:04 | 显示全部楼层
请问一下,我用stm32做的sd卡控制,spi方式操作,
对sd卡的初始化都对了,就是读取sd卡指定扇区的数据时,读出的数据和用winhex查看的数据不匹配,完全是乱的,我发了CMD17后收到0xfe后,再接受数据的,
| 2013-1-12 18:10 | 显示全部楼层
顶一个   谢谢了  很不错   哦呵呵   谢谢共享   哦呵呵
| 2014-3-14 15:18 | 显示全部楼层
很不错的东西
| 2014-3-15 07:35 | 显示全部楼层
不错,谢谢分享,详细点就好了
| 2015-10-29 16:25 | 显示全部楼层
真的哦,想用Verilog写,但是很怕用FIFO,经常出问题。
| 2015-10-31 13:25 | 显示全部楼层
恭喜LZ
| 2015-11-28 16:11 | 显示全部楼层
zzf119 发表于 2013-1-10 21:04
请问一下,我用stm32做的sd卡控制,spi方式操作,
对sd卡的初始化都对了,就是读取sd卡指定扇区的数据时, ...

STM读取的是物理扇区  
WINHX显示的是逻辑扇区
| 2018-7-4 16:17 | 显示全部楼层
| 2018-7-4 20:25 | 显示全部楼层
hlju2017 发表于 2018-7-4 16:17

你也在做这个吗。一起交流一下
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /4 下一条

快速回复 返回顶部 返回列表