OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4710|回复: 5

FATFS系统写入速度问题

[复制链接]

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2015-9-28
在线时间
48 小时
发表于 2015-9-29 12:08:08 | 显示全部楼层 |阅读模式
5金钱
我用原子兄f103的fatfs例程,往SD卡里面写20个字节,需要20ms左右,这个速度有点慢啊,

q请问怎么能把速度提高,我的sd卡有点慢是class4,但是这个程序真的有点慢啊,不知道怎么改???

最佳答案

查看完整内容[请看2#楼]

不能这么算. 你应该写20M,或者100M,再去求平均速度. 就突发写20字节,速度20ms,是不能作为判断标准的. 只能说突发写入,速度比较慢.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-9-29 12:08:09 | 显示全部楼层
不能这么算.
你应该写20M,或者100M,再去求平均速度.

就突发写20字节,速度20ms,是不能作为判断标准的.
只能说突发写入,速度比较慢.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2015-9-28
在线时间
48 小时
 楼主| 发表于 2015-9-29 22:18:12 | 显示全部楼层
恩,我看了论坛里面的其他帖子,我知道是这么算。因为我要每隔100ms往sd卡里写入80个字节的采集的数,这段时间已经被其他程序,占用了90ms,我就是想问,我能在剩余的10ms内的间隔里写入这些字节吗?怎么能提高一点速度??
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-9-29 22:28:27 | 显示全部楼层
回复【3楼】阿拉丁涛:
---------------------------------
做缓冲吧.比如存储到512字节后,才写入一次.
这样你600ms才需要写一次,可以空出60ms来写SD卡,应该够用了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2015-9-28
在线时间
48 小时
 楼主| 发表于 2015-9-29 22:38:36 | 显示全部楼层
每隔100ms进入一次中断,这个好想空不出来,如果我换class10或者SDIO模式能不能快点?
回复

使用道具 举报

55

主题

243

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1608
金钱
1608
注册时间
2012-12-30
在线时间
241 小时
发表于 2015-9-30 08:53:48 | 显示全部楼层
不会这么慢的 你写入的不对  你把20字节写入的都分好几次写入了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 12:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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