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

急急急!!USB速度

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

最新喜欢:

worldwarworldw...
raiky_wu
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-30 09:15
  nu_buaa朋友,做过wince嵌入式系统吗?前面我的帖子你也应该看过,如果我想分别测试USB设备(wince系统)和上位机驱动、应用程序应该怎样测试?有专门的软件吗?还是要搭建辅助电路???
jason_he
驱动牛犊
驱动牛犊
  • 注册日期2003-07-23
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-29 14:53
Cypress提供的那个驱动可以直接用于设备吗?不是说不行吗?要用的话怎么弄啊?
还有,我没有加fifo,就直接用的端点缓存,这样会影响速度吗?
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-29 11:47
一定是你驱动的问题,我使用的是cpress提供的驱动,DDK编译的,我没有用slave fifo模式,用的是i/o读写,都能达到1。2M,加了32KFIFO
jason_he
驱动牛犊
驱动牛犊
  • 注册日期2003-07-23
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-28 18:16
可是我用的68013 auto in/out 模式,数据传输时端点fifo会在接口域和usb域之间自动切换,mcu是不参与数据传输的,也就是说mcu不可能成为速度的瓶颈。那么我想这一定是驱动的问题了?顺便问一下,你的驱动是怎么写的啊,也是windriver吗?
nn_buaa
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-28 15:52
你可以先不从外设读取或写数据,FIRMWARE只负责管理BUFFER.这时你可以测出你的上位机读取数据的速度,从而确认你上位机驱动和应用程序是否是速度的瓶颈,我测的速度可以达到800K。接着你再从外设读取数据,因为读取数据需要几条指令,所以速度会大幅下降,这里就是为什么选择快速的MCU速度会快的原因。用EZUSB2131的话,因为受8051速度的影响,我加了32KFIFO也才能达到300K.(1.1协议)
jason_he
驱动牛犊
驱动牛犊
  • 注册日期2003-07-23
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-28 11:09
咋说呢 方法在于你对这个事物有多少了解
自环 是从上位机开始 一步步的自己返回
而最终加一步就大很多时间的就是你要
解决的东西
 
你是学啥的啊

我是搞通信的

这个是找出瓶颈的方法 至于咋样解决就要
靠你自己了
 
借用他人一句:别人笑我太疯癫
             我笑他人看不穿
 :D :D :D


小弟也算是搞通信的吧,不过是在很土啊,这个东西搞了很久也
没搞定。
我想问一下,你说的上位机具体指哪部分的软件啊,如果是核心层的话,我想我根本没办法按照自环的方法来找瓶颈阿,因为对那里面的东西一窍不通,全是靠Windriver自动生成的,我只写了用户层的应用程序而已
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-28 10:54
顺便说一句
我原是搞硬件的
两年前转行搞软件 希望大家多指教
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-04-28 10:53
[quote]还不难呀,都快把人难死了,楼上的朋友说说高见吧,如果是你说的上下机程序的问题,具体可能有那些问题,如何处理?????????????????????????????????????????????????????????????????????????????????????
他总是欲言又止 [/quote]
我喜欢方法 而不是具体的东西
那样我就是误人子弟了 :D :D :D
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-04-28 10:51
咋说呢 方法在于你对这个事物有多少了解
自环 是从上位机开始 一步步的自己返回
而最终加一步就大很多时间的就是你要
解决的东西
 
你是学啥的啊

我是搞通信的

这个是找出瓶颈的方法 至于咋样解决就要
靠你自己了
 
借用他人一句:别人笑我太疯癫
             我笑他人看不穿
 :D :D :D
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
jason_he
驱动牛犊
驱动牛犊
  • 注册日期2003-07-23
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-04-28 10:42
小弟我实在不才,大虾能说得清楚点吗?怎么个打自环法?
gaoww
驱动牛犊
驱动牛犊
  • 注册日期2004-03-06
  • 最后登录2004-04-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-04-28 10:42
自己慢慢解决把,总是有人故弄玄虚,没劲!!!!!!!!!!!!
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-04-28 10:40
兄弟 其实我的方法就是打自环
呵呵 是不是简单了啊
不过 很有效
 :D :D :D :D
jinghuiren对上位机的方法做了概述
我就对整体做个方法 自环 没有比这个更好的了
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
jason_he
驱动牛犊
驱动牛犊
  • 注册日期2003-07-23
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-04-28 10:35
老兄救救命吧!到底瓶颈是在哪里呢?

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

返回顶部