搜索
bottom↓
回复: 27

K64使用SDK里的SDIO方式FatFS读卡速度只有1Mbyte/s,是否有优化空?

[复制链接]

出0入0汤圆

发表于 2014-12-23 12:29:20 | 显示全部楼层 |阅读模式
如题,K64使用SDK里的SDIO方式FatFS读卡速度只有1Mbyte/s,是否有优化空?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出100入101汤圆

发表于 2014-12-23 12:38:41 | 显示全部楼层
已经很快了。

出100入101汤圆

发表于 2014-12-23 12:39:47 | 显示全部楼层
LZ可以看一下这个帖子http://www.amobbs.com/thread-5498606-1-1.html

出0入0汤圆

发表于 2014-12-23 12:59:55 | 显示全部楼层
毕竟这些这是单片机,不是专业读sd的

出0入0汤圆

发表于 2014-12-23 13:25:50 | 显示全部楼层
这个速度已经不错啦 !

出0入0汤圆

发表于 2014-12-23 14:26:33 | 显示全部楼层
这个速度应该很不错了

出0入0汤圆

发表于 2014-12-23 14:31:12 | 显示全部楼层

这个读写速度已经很不错啦 !

出0入0汤圆

 楼主| 发表于 2014-12-23 14:58:57 | 显示全部楼层
忘记说明情况了,f_read每次用4KB的大小。
写速度没测试

出0入0汤圆

发表于 2014-12-23 15:10:09 | 显示全部楼层
除了SDIO方式有没有其他方式呢?

出0入0汤圆

发表于 2014-12-23 15:21:50 | 显示全部楼层
K64使用SDK里的SDIO驱动没优化好,底层驱动写得很烂,读写速度都做不上去。曾使用avr32,读速度做到18Mbyte/s(64K)。

出0入0汤圆

发表于 2014-12-23 16:26:40 | 显示全部楼层
K64这个片子与STM32 407 相比如何啊?

出0入0汤圆

发表于 2014-12-24 10:27:53 | 显示全部楼层
楼主,
你使用的是哪个SDK版本和例程名称是什么?

出0入0汤圆

发表于 2014-12-24 10:33:20 | 显示全部楼层
楼主尝试改下驱动吧

出0入0汤圆

发表于 2014-12-24 11:39:05 | 显示全部楼层
SDIO方式应该不止这点速度

出0入0汤圆

发表于 2014-12-24 11:55:00 | 显示全部楼层
楼主,能否共享你的例程,

出0入0汤圆

发表于 2014-12-24 11:57:23 | 显示全部楼层
sdio是几线呢,4线的话这么慢是有问题的

出0入0汤圆

 楼主| 发表于 2014-12-24 12:29:05 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-12-24 10:27
楼主,
你使用的是哪个SDK版本和例程名称是什么?

使用的是MQX_ksdk 1.0beta版本的,里面直接有个filesystem->fatfs
没有使用例程,是加入到我自己的系统里,sdhc驱动和sd卡驱动都是sdk里带的

出0入0汤圆

发表于 2014-12-24 15:03:01 | 显示全部楼层
heize 发表于 2014-12-24 12:29
使用的是MQX_ksdk 1.0beta版本的,里面直接有个filesystem->fatfs
没有使用例程,是加入到我自己的系统里 ...

能否将你的工程上传一下,以及简单介绍一下对原工程进行了哪些方面的修改?

出0入0汤圆

 楼主| 发表于 2014-12-24 15:48:41 | 显示全部楼层


用的KDS2.0的
主要文件是sources下的readspeed函数,sources下的fatfs从MQX_KSDK1.0 beta拷贝过来的,修改点如下:
disk.io定义了两个宏开关:
#define SDHC_USING_ADMA1        1
#define CD_USING_GPIO                1

ffconf.h根据自己的需要定义了宏,不过主要影响fatfs

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-12-24 15:50:29 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-12-24 15:03
能否将你的工程上传一下,以及简单介绍一下对原工程进行了哪些方面的修改? ...

如楼上,忘了at你了

出0入0汤圆

 楼主| 发表于 2014-12-24 19:13:55 | 显示全部楼层
迁移到MQX_KSDK 1.1.0版本了,发现fatfs里面默认的接口改成了SPI了。
目前还是用之前的SDIO接口,读取速度可以到3MB了,估计新的SDHC hal层有很大的改进。因为SD卡层我还是用的旧的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出100入101汤圆

发表于 2014-12-24 20:06:47 | 显示全部楼层
速度提升很明显!

出0入0汤圆

发表于 2014-12-25 20:30:11 | 显示全部楼层
1Mbyte/s 的速度算是比较快的 。

出0入0汤圆

发表于 2014-12-25 20:31:28 | 显示全部楼层
heize 发表于 2014-12-24 19:13
迁移到MQX_KSDK 1.1.0版本了,发现fatfs里面默认的接口改成了SPI了。
目前还是用之前的SDIO接口,读取速度 ...

3MB/s 好快啊 ,怎么得到的 ,能否把例程分享一下  

出0入0汤圆

发表于 2014-12-25 20:37:45 | 显示全部楼层
cheungman 发表于 2014-12-23 15:21
K64使用SDK里的SDIO驱动没优化好,底层驱动写得很烂,读写速度都做不上去。曾使用avr32,读速度做到18Mbyte ...

这个速度真的好牛啊……

出0入0汤圆

发表于 2014-12-25 20:49:36 | 显示全部楼层
K64应该比AVR快不少吧,应该是驱动的问题

出0入0汤圆

发表于 2015-1-5 01:06:24 | 显示全部楼层
缓冲区大小和读写是否对齐会影响读写速度。

出0入0汤圆

发表于 2015-1-5 10:13:28 | 显示全部楼层
heize 发表于 2014-12-24 15:48
用的KDS2.0的
主要文件是sources下的readspeed函数,sources下的fatfs从MQX_KSDK1.0 beta拷贝过来的,修 ...

赞,热心的啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-14 17:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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