为什么我的STM32F107 USB HOST这么慢?

[复制链接]
5134|10
 楼主| huhu2009 发表于 2010-8-23 09:11 | 显示全部楼层 |阅读模式
本帖最后由 huhu2009 于 2010-8-26 09:36 编辑

工作需要,为STM32F107 OTG全速控制器写了host的驱动,测试发现,最好情况下,读的速度只有125KB/s, 写只有85KB/s,不知道为什么这么慢,PC从U盘里拷东西,几兆的文件也就是几秒钟,怎么就那么快
 楼主| huhu2009 发表于 2010-8-26 09:39 | 显示全部楼层
问题不具体,大家不好支招儿么
或者这么说,《STM32参考手册》里说FS可达12Mb/s,想必这是理论值,STM32F107 usb host实际可达到的速度有人知道么?
OTG寄存器里是否有关系速度的参数呢,比如帧间隔,我发现设为48000比较好,但不知道取那个值最佳……
mochou 发表于 2010-11-4 21:22 | 显示全部楼层
这位大侠能否交流下?
mochou 发表于 2010-11-5 17:18 | 显示全部楼层
[quote]工作需要,为STM32F107 OTG全速控制器写了host的驱动,测试发现,最好情况下,读的速度只有125KB/s, 写只有85KB/s,不知道为什么这么慢,PC从U盘里拷东西,几兆的文件也就是几秒钟,怎么就那么快 ...
LZ能否把你的STM32F107  USB HOST  程序发给我看看,好共同学习。
 楼主| huhu2009 发表于 2010-11-19 09:36 | 显示全部楼层
Sorry, 既然是“工作”需要, 恕我不能开源,如果是我个人的代码,一定分享。
秋天落叶 发表于 2010-11-19 15:23 | 显示全部楼层
不能开源,似乎也不太好讨论发现问题
seawwh 发表于 2012-4-23 18:06 | 显示全部楼层
请问搂主用STM32读写U盘的速度提高了吗? 还是那么底?
open_free 发表于 2012-4-23 18:15 | 显示全部楼层
首先,你的U盘可能是高速的,没有可比性。。
其次,明天再说。。
dfsa 发表于 2012-4-23 18:18 | 显示全部楼层
还是需要看看代码
open_free 发表于 2012-4-24 09:51 | 显示全部楼层
续: 影响速度另外一个原因就是存储接口速度的问题。比如flash /sd卡等,接口速度慢。
再次:程序处理的问题。比如,缓存是否够等。。
open_free 发表于 2012-4-24 09:53 | 显示全部楼层
需要你确定otg的代码,确定频率速度等。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

163

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部