打印

stm32操作sd卡初步完成 读6.5Mbyte/s 写3.5MBytes/s 庆祝一下

[复制链接]
3900|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
byeyear|  楼主 | 2010-11-8 14:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
卡是1G的SanDisk,原来数码相机里用的
读写均按固定8K字节multiple sector操作,连续地址操作128MByte测速
读速度主要受读命令发出到SD卡返回数据之间延迟的影响
写速度主要受SD卡Busy时间的影响
换高速SD卡或许会快一点
加大一次操作的sector数量也可以提高速度
没有用ST的库 自己写的代码 分离SD卡驱动和SD控制器驱动 方便以后移植
ST的SDIO不提供ProgDone中断,卡busy状态只能靠查询,不爽。在极限速度写入时CPU有1/3的时间花在卡状态查询上。
下一步准备将D0口的EXTI打开 试试能不能用RsingEdge检测ProgDone
我手上另一款CPU的资料上是有ProgDone中断的 不需要巡检card status

ST的东西……大方向上都挺好 就是细节上不那么满意 极度不爽没有ProgDone中断!!
沙发
IJK| | 2010-11-8 15:11 | 只看该作者
不错的结果。应该用了SDIO的4位模式吧?

使用特权

评论回复
板凳
yybj| | 2010-11-9 14:35 | 只看该作者
:lol上传些资料吧

使用特权

评论回复
地板
zhou_jin1987| | 2011-5-8 16:17 | 只看该作者
:lol同求资料

使用特权

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

本版积分规则

37

主题

296

帖子

0

粉丝