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

[复制链接]
4523|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

主题

295

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部