jackzhang72
驱动小牛
驱动小牛
  • 注册日期2003-01-02
  • 最后登录2023-11-21
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1159回复:5

用d12能达到多高速率?

楼主#
更多 发布于:2003-08-30 10:45
最近,一个朋友用d12开发一个设备,原始数据的速率只有600kbit,可是传上去的包总是会丢掉一大部分,这主要会是什么原因?
亿涛工作室 http://www.eetop.com.cn 中国电子顶级开发网--技术论坛 http://www.eetop.cn/cgi-bin/leoboard.cgi
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-30 13:03
上层收数据太慢了,因此出现丢失数据现象。
jackzhang72
驱动小牛
驱动小牛
  • 注册日期2003-01-02
  • 最后登录2023-11-21
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-08-30 13:20
上层使用周立功提供的驱动,然后做的应用程序。
怎样加快速度?
亿涛工作室 http://www.eetop.com.cn 中国电子顶级开发网--技术论坛 http://www.eetop.cn/cgi-bin/leoboard.cgi
clevor
驱动牛犊
驱动牛犊
  • 注册日期2003-06-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分115分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-09-16 08:47
读的时候一次多读些。不要因为D12一次只发64个就不敢一次读它32K。个人以为,上位机的一次读/写操作产生一个TOKEN,而每1MS分配一次TOKEN,下一个1MS才能用上,如果你每次就读64个字节,速度就是32K。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-09-16 10:46
楼上说的方法是对的,还有一点就是不要用vendor request读数据(d12的驱动源代码中是这么做的),这是控制传输,因此很慢的,要用bulk传输。
一天到晚游泳的鱼
驱动小牛
驱动小牛
  • 注册日期2002-05-08
  • 最后登录2005-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-09-17 15:49
不敢和专家比肩,只是解释一下!呵呵

周立功抄的东西很滥,速度很慢的。但是vendor request只是做厂商请求是用,传的数据极少,一般是不影响速度的,而大批量的数据传输的确是用BULK方式的。
游客

返回顶部