阅读:1457回复:4
USB传输速率问题
请问USB开发板(Zboard)的作者或其他行家:
为什么块传输速度(利用读程序存储器功能)特别底,我测了一下只有大约160Kb/S,这与理论值(12Mb/S)相差太大,是什么原因?怎样解决? |
|
沙发#
发布于:2002-04-19 14:47
首先是不可能达到12M/s
其次跟OHCI和UHCI有很大的关系 关键是device端的效率,是否支持multi-buffer, 收发是否可以穿插进行等等. |
|
|
板凳#
发布于:2002-04-19 19:40
你好!
我用的是Zboard开发板,Firmware和主机程序都是Zboard开发组提供的。利用开发板的读程序功能。读64K的程序需要4-5秒。 他用的是Bulk传输吧,为什么需要那么时间? |
|
地板#
发布于:2002-04-22 08:58
为什么你发来的信的编码都很怪?我再发给你以后,就都成乱码了.
|
|
|
地下室#
发布于:2002-04-22 16:31
我也刚好遇到这个问题,我用的是cypress的AN2131Q.
现在发现,不管是用一个端点,还是用7个端点同时传输,其速度 都是一样的,当一个字节包为4K的时候达到最大。那么接下来, 我考虑的是利用端点的pair性质,看是否能提高速度,这是方案一, 还有就是从驱动程序角度考虑,因为从现在看来,由应用程序 向驱动程序发送的字节包之间的时间间隔是一定的,大概是1秒不到的 时间,看这个是否能有所改变。 我不知道其它人是如何解决这个问题的? 而且USB硬盘传输速度 能达到1M字节/s,大概采用了DMA方式,但是我这40k字节/m,差别也太 大了吧,不知中间是否有什么关键所在? |
|
|