raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3282回复:32

急急急!!USB速度

楼主#
更多 发布于:2004-04-10 19:24
哪位大虾做过USB通讯的嵌入式系统开发?和普通的串行通讯有什么区别?速度能达到多少???源代码有吗?

最新喜欢:

worldwarworldw...
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-11 18:31
你用1.1还是2.0
1.1做得好的有300KB的,一般100KB以上。
2.0的做的好的15MB以上,一般跟使用的mcu有关。
raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-12 09:22
谢谢,总算有人给回帖了
我用的USB1.0,wince嵌入式系统,就说是300Kb/s,可是用activesync软件通讯为什么能达到1――2Mb/s呢?
 
raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-12 09:31
你说的300KB和100KB是位还是字节???

cpu是intel XScale PXA250, 在主板说明上还说USB最高能达到12Mb(我所说的都是位)
raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-12 09:37
activesync 的通讯原理是什么?他为什么通讯速度那么快呢(0同样的条件下)?
raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-23 12:40
顶顶顶
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-23 13:50
你说的300KB和100KB是位还是字节???

cpu是intel XScale PXA250, 在主板说明上还说USB最高能达到12Mb(我所说的都是位)
 

KB肯定是字节,kb才是位。
12Mb是位速率,但USB还有协议开销、包头、CRC校验等,所以实际速率会小于1MB
www.dragon-2008.com 欢迎交流
raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-23 14:06
刚才说的1MB是字节?也就是8Mb?????
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-04-23 17:44
是的,那是1.1的标准,也就是全速的情况,对于低速(1.0)设备是达不到那么高的。
你说的那个什么activesync软件我不知道是什么东西,不过如果它是通过usb传输数据的话,1.0的设备应该达不到那么高才对。
1MB/s――1MByte/s也就是1M字节每秒
1Mb/s――1Mbit/s也就是1M位每秒。
raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-04-24 08:49
我用的就是1.1版本的,现在才150Kb/S ,何故,百思不得其解。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-04-24 12:21
一般限制usb速度的地方有两个,一个是上位机软件,一个是mcu的速度,想提高传输速度的话一个是提高设备端mcu的速度,另一个就是上位机一次尽量多读取数据,使用异步批量方式传输。

你可以估算一下设备端发送一定数据量数据花费的时间,以及读到上位机上总的时间,这样就可以找到限制速度的瓶颈在那里了。
raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-04-24 13:23
你说的上位机软件指的是在PC上运行的设备驱动还是我自己编写的读写程序??
jason_he
驱动牛犊
驱动牛犊
  • 注册日期2003-07-23
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-04-26 12:07
这个时间怎么估算啊?不太懂的说

还有,我觉得传输速率是不是跟写驱动时用的软件有关,比如用Windriver根本不能写核心层的驱动,是不是它的效率就会低很多,不如用DDK来写呢?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-04-26 14:56
对的,用ddk效率会高一些,不过你要是用1.0的协议,能达到150k还算可以吧,最高速率才1.5Mbps。
jason_he
驱动牛犊
驱动牛犊
  • 注册日期2003-07-23
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-04-27 21:23
好像你说的“一次多读些数据”没什么效果啊,我把PC上的数据缓存不断加大(64B的整倍数),可情况并没有改善,我用的全速模式最多也就10多KB/s,这样的速度实在是很惨啊,不知道jinhuiren大侠有何高见啊?
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-04-27 22:32
我更郁闷 :D :D :D
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-04-27 22:40
全是想当然 我认为windrv不是瓶胫的主要原因
主要是你们的上下位程序
其实调瓶颈并不难 :( :( :(
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-04-28 10:14
还不难呀,都快把人难死了,楼上的朋友说说高见吧,如果是你说的上下机程序的问题,具体可能有那些问题,如何处理?????????????????????????????????????????????????????????????????????????????????????
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-04-28 10:19
还不难呀,都快把人难死了,楼上的朋友说说高见吧,如果是你说的上下机程序的问题,具体可能有那些问题,如何处理?????????????????????????????????????????????????????????????????????????????????????
他总是欲言又止
我来自中国 抵制日货
raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-04-28 10:21
hahaha别止呀,这里都急死了,你还止
上一页
游客

返回顶部