版块
论坛
喜欢
话题
应用
搜索
登录
注册
zhange1的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=12909
CY68013 应用程序问题,求教!
我用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)
回复
zhange1
加关注
写私信
0
关注
0
粉丝
84
帖子
返回顶部