zhange1
驱动牛犊
驱动牛犊
  • 注册日期2001-12-10
  • 最后登录2004-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1649回复:6

CY68013 应用程序问题,求教!

楼主#
更多 发布于:2003-07-11 09:31
我用CY68013 ISO传输 作了一个WIN2000数据采集的应用程序,可是采集过程中不能有任何其他的程序运行,甚至猛晃鼠标数据也会出错。请问高后有何良策?换到BULK 模式是否好点?
高歌纵情,长笑舒意
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-11 11:01
用BULK也不行,如果大量传数据的话,由于DEVICEIOCONTROL给的包很大,所以主机会很忙,这是打开别的应用程序时容易死机。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-11 13:03
如果你的传输速度不是很快的话,比如小于10MB/s,用bulk会好一些,至少数据不会出错,如果应用程序优化的好,数据也不会丢失的,iso因为没有错误检错纠错机制,因此当cpu被别的程序占用的较多时,就会出现数据丢失活错误的现象。
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-11 13:05
我用BULK作到了15MB/S。
kilroy_guo
驱动大牛
驱动大牛
  • 注册日期2002-10-29
  • 最后登录2005-11-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-11 13:42
怎么个出错法?

irp错误?urb里面的每个packet状态是什么?
二姑家的猫想......
zhange1
驱动牛犊
驱动牛犊
  • 注册日期2001-12-10
  • 最后登录2004-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-11 23:12
怎么个出错法?

irp错误?urb里面的每个packet状态是什么?


我查阅了资料,但是都没有相关说明。当采集程序运行时候,由于操作系统不是真正REALTIME处理方式,所以当其他程序运行时,时间片分配不足,导致数据包的丢失,由于是实时采集,数据不可恢复。

另外,在BULK方式下,我可以稳定工作32Mb/s,再高没试过。

谢谢各位热心,共同探讨吧!每人给及分先,别嫌少!

高歌纵情,长笑舒意
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-12 09:22
你说的32B/S是从采样时钟算定的吗?是通过CY3681和你的硬件直接相连得到的吗,我现在正在作板,以前有不少线,到了20MB/S就上不去了,希望做完板后可以象你的那么高。
游客

返回顶部