打印

stm32的sdio对SD卡的速度各位做到多少了?

[复制链接]
23382|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
z_no1|  楼主 | 2010-6-23 16:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对SDHC的SD卡,用DMA,读出来就通过DMA拷出去,这样最高能做到多少兆字节/秒啊?我现在在做产品规划,看能不能满足要求。主要是读的速度。我看USB读卡器也能达到10多兆/秒。先不考虑FAT表的读写对带宽的损耗。就是挨个簇读过去。按手册写的理论带宽可以到25M时钟,那四位就是12M字节/秒。但这个考虑控制命令的传输,肯定要打折扣的。
沙发
xsgy123| | 2010-6-23 21:37 | 只看该作者
12M应该是非常困难的

使用特权

评论回复
板凳
sinadz| | 2010-6-23 21:39 | 只看该作者
肯定是要大折扣的

使用特权

评论回复
地板
z_no1|  楼主 | 2010-6-24 08:31 | 只看该作者
我想知道能不能到5M字节/秒,这是底线了,就这个速度估计都不能保证系统流畅,或者我应该考虑CF卡?我只关心读的速度。

使用特权

评论回复
5
hsbjb| | 2010-6-24 08:48 | 只看该作者
5M应该问题不大

使用特权

评论回复
6
pkat| | 2010-6-24 09:04 | 只看该作者
应该还会比LS的速度要大

使用特权

评论回复
7
z_no1|  楼主 | 2010-6-24 10:11 | 只看该作者
别是估计啊,有没有哪位大侠做出来过啊?给个实测的数据就可以了,代码我自己琢磨也行,别努力也还是达不到就冤了。

使用特权

评论回复
8
婕迷云潇潇| | 2010-6-24 10:29 | 只看该作者
这个要看自己的经验的你有这个本事就能但是你想一下子就这样是不行的

使用特权

评论回复
9
seawwh| | 2010-6-24 12:14 | 只看该作者
下面2点意见供参考:

1. STM32 的DMA传输不是连续阵发的传输,因此DMA的传输速度不如自己写32位的Copy代码。
   对于SDIO使用的DMA通道,会不会和上述的不同,还需要确认。
2. 如果是通过STM32 USB读取数据的话,单缓冲大约在0.6M/s

使用特权

评论回复
10
z_no1|  楼主 | 2010-6-24 14:28 | 只看该作者
考虑到4:32的带宽比,DMA的速度还是要比自己写的快,我同时要把SDIO的数据直接拷到外部存储器里,也计划是DMA。另外可能还要做点处理,比如FAT表的查询,CPU压力不大,关键是速度,我现在就是想知道其他人有没有做到那么高的速度。如果有,那就可以采用这个方案了。

使用特权

评论回复
11
seawwh| | 2010-6-24 16:56 | 只看该作者
根据我的写SD的测试结果:
   16KByte/2-3ms

使用特权

评论回复
12
z_no1|  楼主 | 2010-6-24 17:28 | 只看该作者
这位老兄,是每读一个簇要2~3个毫秒么?那样基本也就5M字节/秒。悬啊,我想还是用CF卡吧,16位总线,速度是刚刚的。谢谢了

使用特权

评论回复
13
seawwh| | 2010-6-24 18:07 | 只看该作者
这是 SD的速度,可能要比读的时间长。

使用特权

评论回复
14
z_no1|  楼主 | 2010-6-24 18:12 | 只看该作者

两个方案都画上,到时候选一个吧

使用特权

评论回复
15
sinadz| | 2010-6-24 21:05 | 只看该作者
K为单位,太慢了吧

使用特权

评论回复
16
yybj| | 2010-6-24 21:21 | 只看该作者
你那个速度估计是达不到的,另想办法吧

使用特权

评论回复
17
allanli0508| | 2010-6-30 15:46 | 只看该作者
我的测试结果是读大概是300K Byte/s, 写170k Byte/s

使用特权

评论回复
18
hzzcl| | 2010-7-1 09:27 | 只看该作者
我手上1G的SD卡测试结果读是800K Byte/s(含文件系统),写没测试。

使用特权

评论回复
19
yxh011| | 2012-10-12 08:39 | 只看该作者
usb识别sdhc有成功的吗,为什么插上usb后,电脑直接死机了

使用特权

评论回复
20
byeyear| | 2012-10-12 16:52 | 只看该作者
stm32f2x7
8GSDHC + DMA + fatFs + usb2.0
R: 5MBytes/s
W: 3.5MBbytes/s

使用特权

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

本版积分规则

223

主题

2645

帖子

10

粉丝