阅读:1706回复:1
Hc为飞力铺1562,一次发送超过64B,连续发送一断时间后出现OutIrp in Use
HC用的飞力铺1562,一次发送超过64B,连续发送一断时间后出现OutIrp in Use,如果连续发送不超过64B的包,则不会出现此问题。接收时可以接收任意大小的包。CPU用的是MPC8270,操作系统是VxWorks。同样的环境换一个HC,换成NEC的HC,UPD720101则发送和接收都没有任何问题。PIPE:不管是设置为64还是更大,对接受来说都一样成功,而更改PIPE大小也不起什么作用。
用USB协议分析仪抓包,发现发送一段时间后,最后一包已经送给HC,HC的BULKLIST已经致位,说明我的数据已经挂到ED列表了,但是HC就是不把他发到设备去。所以始终不返回导致OutIrp in Use,请问这样的情况该怎么处理,谢谢大家了!我的MSN:taoshahai@hotmail.com |
|
沙发#
发布于:2007-07-29 09:46
没、人回答啊?
|
|