阅读:2272回复:3
usb调试问题
我调试一个类似于usb鼠标的外设,经常发现死机现象(计算机仍可正常工作,设备死机),断开再连接usb设备,一切恢复正常,请问斑竹或各位高手这是由于什么造成的?怎样区分到底是driver的问题还是firmware的问题?
感谢usb11昨天的回答! 麻烦各位大虾了!! |
|
|
沙发#
发布于:2001-11-08 12:18
是不是进入suspend死锁啦?
至于怎样区分,那具体的就不好说啦 你有USB总线分析仪么?有没有直接对设备写包的工具? |
|
|
板凳#
发布于:2001-12-10 16:36
没有那个分析仪那个咚咚呢?我和老九遇到一样的问题呀,我是2131的开发板,随机式\"死机\"!
|
|
地板#
发布于:2002-02-05 14:11
我用2131做了一个咚咚,根本就没有用什么开发板就行了,全软件调试,当然的保证firmware框架正确,用原配的肯定行。其实usb上死机多半是pc程序向外设发出数据传输请求后得不到应答,由于usb是一个半双工,而且是一个假双向通信(firmware无法主动通信),导致firmware和pc配合不当,很可能死机。当然pc程序如果做的很完善(加一些超时退出、取消io请求、从发io请求),倒是可以减轻这个矛盾,就如2131的调试软件一样,但是也没法完全避免。我调试时常常是5分钟死机一次
|
|
|