各位坛友大家好,请教下,有没有提升SD卡写入速度的方法?
目前我的测试情况如下,
测试条件: STM32F413CH + SDIO + RT+Thread 未加DMA
测试结果:
问题: 有没有办法能提升SD的写入速度?添加DMA?更换文件系统?使用裸机开发?
你的写入速度已经很快了 我的写入速度才120kb/s 够用就行 我是SDIO+DMA中断+信号量同步 F407
我昨天看了下sdio驱动代码,感觉稍微有点不太好,有个配置设置的不太好,到时SDIOCLK的频率很低,才500KHZ,但实际上,这个最多可以是25MHZ, 你把drv_sdio.h中41行,修改为: #define SDIO_MAX_FREQ (50000000) 试试,看看写入速度可不可以提高写,我这边测试,最多可以达到2M/S了
@海阔天kongcyc 我知道这个方法 之前在103测试过 频率过高容易进入错误中断 所以本着务实为主 我就把频率降下来了
@mysterywolf 哦哦,我这边好像没有遇到进入错误中断的情况,或者说我没有特别注意到,也谢谢提醒
好的,谢谢回复,但是和使不使用用操作系统,以及使用的文件系统类(RAMFS除外)有关系么?
有关系,有擦写平衡的文件系统速度较慢
和操作系统关系不大
谢谢