打印

急求做过STM32 SDIO的大侠们

[复制链接]
3711|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
thanato|  楼主 | 2010-10-13 18:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在做一个有关SD卡的项目,项目对SD卡读写速度要求较高。我的芯片是STM32F103ZET6,现在用了一块SDHC的卡,卡的时钟现在用24MHz。4线读写。理论上可以有12MB/S的速度,现在用了STM32提供的V4.2.0版本的库,DMA模式。发现SD_ReadBlock实际读取速度仅1MB/S, SD_ReadMultiBlock (8Sector每次)速度也差不多3~4MB/S。如果换Polling或者中断模式速度相差无几。用示波器接在SD卡总线上观察发现CMD发出后Response很快能回来但是数据会等上几百us才出来。
请问是什么原因?如何提高SDIO读写速度。
沙发
shagua0916| | 2010-10-13 21:28 | 只看该作者
SD手册你有没有?不大会出现你说的情况。换个卡试试

使用特权

评论回复
板凳
IJK| | 2010-10-14 09:47 | 只看该作者
LZ这个SDHC的卡可以达到的最快读取速度是多快?卡常常达不到理论上12MB/S的速度。
建议用读卡器读读这个SDHC的卡,看有多快。

使用特权

评论回复
地板
thanato|  楼主 | 2010-10-14 12:03 | 只看该作者
回2F:此卡我在前一个项目用AT91SAM3中做过,USB MSD可以稳在12MB/S以上。但是这款MCU最近都断货,所以现在改用STM32。
回3F:此卡最快速度支持50MHz的时钟(前一个项目我用48MHz时钟),我现在STM32下跑24MHz时钟。但是实测速度1MB/S。

使用特权

评论回复
5
thanato|  楼主 | 2010-10-14 15:59 | 只看该作者
急啊~
现在就卡速度上了

使用特权

评论回复
6
sinadz| | 2010-10-14 19:01 | 只看该作者
有点奇怪的现象

使用特权

评论回复
7
IJK| | 2010-10-15 09:28 | 只看该作者
回2F:此卡我在前一个项目用AT91SAM3中做过,USB MSD可以稳在12MB/S以上。但是这款MCU最近都断货,所以现在改用STM32。
回3F:此卡最快速度支持50MHz的时钟(前一个项目我用48MHz时钟),我现在STM32下跑24MHz时钟。 ...
thanato 发表于 2010-10-14 12:03


那就不难:用示波器看,AT91SAM3驱动该SD卡 跟 STM32驱动该SD卡 波形有哪些主要区别,然后进行改进

使用特权

评论回复
8
lhk_pf| | 2013-4-15 16:23 | 只看该作者
多块读或多块写,速度就提上去了!

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝