我用CY68013 ISO传输 作了一个WIN2000数据采集的应用程序,可是采集过程中不能有任何其他的程序运行,甚至猛晃鼠标数据也会出错。请问高后有何良策?换到BULK 模式是否好点?
回复(6) 2003-07-11 09:31 来自版块 - USB驱动开发
表情
luckyjm你说的32B/S是从采样时钟算定的吗?是通过CY3681和你的硬件直接相连得到的吗,我现在正在作板,以前有不少线,到了20MB/S就上不去了,希望做完板后可以象你的那么高。(2003-07-12 09:22)
zhange1怎么个出错法? irp错误?urb里面的每个packet状态是什么? 我查阅了资料,但是都没有相关说明。当采集程序运行时候,由于操作系统不是真正REALTIME处理方式,所以当其他程序运行时,时间片分配不足,导致数据包的丢失,由于是实时采集,数据不可恢复。 另...(2003-07-11 23:12)
kilroy_guo怎么个出错法? irp错误?urb里面的每个packet状态是什么?(2003-07-11 13:42)
luckyjm我用BULK作到了15MB/S。(2003-07-11 13:05)
jinghuiren如果你的传输速度不是很快的话,比如小于10MB/s,用bulk会好一些,至少数据不会出错,如果应用程序优化的好,数据也不会丢失的,iso因为没有错误检错纠错机制,因此当cpu被别的程序占用的较多时,就会出现数据丢失活错误的现象。(2003-07-11 13:03)
luckyjm用BULK也不行,如果大量传数据的话,由于DEVICEIOCONTROL给的包很大,所以主机会很忙,这是打开别的应用程序时容易死机。(2003-07-11 11:01)

返回顶部