SD卡读写速率低 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5334|回复: 3
打印 上一主题 下一主题

[已解决] SD卡读写速率低

[复制链接]

1

主题

2

帖子

25

积分

新手上路

Rank: 1

积分
25
跳转到指定楼层
楼主
发表于 2018-10-17 22:49:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
开发板:Tms320C6748,时钟:456MHzSD卡   :32G闪迪10速存储卡,
实现    :基于TI提供的BIOSPSP中的SD卡读写驱动,采用EDMA方式向SD卡写数据,将数据存入.txt文件中。
测试    :待写入的数据存放在DSP的外设DDR2,大小为10MB。配置好SD卡后,使用fwrite函数写数据,数据块大小分为一次写入2KB、20KB、200KB,500KB,测得速率2KB---140KB/s左右,另外三种写速率为200KB/s左右。
问题    SD卡写速率远小于TI手册中提供的标称值1~2MB/s(同为EDMA传输。),
               1、 请问使用EDMA方式向SD卡中写数据,如何配置?(PSP提供驱动中已经在初始化SD卡状态的时候选择了EDMA中断方式,难道需要其他                          配置嘛?)
               2、查看驱动中SD卡的存储时钟为150MHz,是否和传输速率有关是否要改为228MHz(系统时钟2分频)
               3、除了上面两点还有其他提高SD卡写速率的方式嘛?请各路大神指点迷津!!!!谢谢。
(如有相关Demo和资料可以发到个人邮箱1614674704@qq.com


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

17

主题

193

帖子

1628

积分

创龙

Rank: 8Rank: 8

积分
1628
沙发
发表于 2018-10-18 11:16:16 | 只看该作者
测试了不用使用EDMA和使用EDMA的速度相同吗?
回复 支持 反对

使用道具 举报

1

主题

2

帖子

25

积分

新手上路

Rank: 1

积分
25
板凳
 楼主| 发表于 2018-10-21 22:48:38 | 只看该作者
使用EDMA模式时,写速度最快到400KB/s,最低120KB/s,而且速度不稳定,调试后如果不硬复位开发板,下次写SD卡速度及慢。裸机demo测得写速度与SYSBIOS下使用BIOSPSP提供驱动结果相当。修改驱动中MMCSD_FERQ值改为228MHz(原来为150MHz),SD_Clock为100MHz,结果测试结果无明显变化。请大神赐教

点评

如果6748实在无法满足你的要求,建议尝试使用138基于linux开发。测得的速度如下: [attachimg]4136[/attachimg] [attachimg]4137[/attachimg]  详情 回复 发表于 2018-10-24 10:10
回复 支持 反对

使用道具 举报

17

主题

193

帖子

1628

积分

创龙

Rank: 8Rank: 8

积分
1628
地板
发表于 2018-10-24 10:10:01 | 只看该作者
华通-长峰 发表于 2018-10-21 22:48
使用EDMA模式时,写速度最快到400KB/s,最低120KB/s,而且速度不稳定,调试后如果不硬复位开发板,下次写SD ...

如果6748实在无法满足你的要求,建议尝试使用138基于linux开发。测得的速度如下:






本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-24 13:34 , Processed in 0.047558 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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