阅读:1499回复:5
为什么BUS HOUND收集到的数据中根本没有GET DESCRIPTOR???
为什么BUS HOUND收集到的数据中根本没有GET DESCRIPTOR???
这是固件的原因吗?难道是固件没有对SETUP包响应吗? 可主机发完SETUP包不需要等待握手就发送GET DESCRIPTOR呀! 谁帮帮我! |
|
沙发#
发布于:2003-07-13 19:46
你先想办法看看设备方是否收到了setup包再说,如果收到了在检查你发送描述符的那段程序,一步一步调吗。
|
|
板凳#
发布于:2003-07-15 14:29
用什么可以看到SETUP包???
|
|
地板#
发布于:2003-07-15 17:19
你用什么调固件的呀,你的程序里肯定有接收setup包的代码,你在收到那8个字节数据后想办法看看不就完了,如果你可以跟踪代码的运行,在那里这个断点,如果不能,想办法把他传到主机上,或者收到后在某个外部地址写个数,用示波器看有没有,方法太多了!看你用那一种吧。
|
|
地下室#
发布于:2003-07-15 23:26
如果接受到setup包,应该产生一个中断啊!如果没有setup的华,大概市那方面的问题呢
|
|
5楼#
发布于:2003-07-16 10:35
如果没有setup包,就往前看,看有没有复位中断,如果连复位中断都没有那就是硬件的问题了,看看你的reset引脚事不是一直是低,你的片选是否正常,还有读写信号以及地址数据线,都想办法验证一下。
如果有复位中断,那可能是软件设置的问题,有可能你没有使能缺省的地址0,第一个和第二个setup包是通过这个地址进行,还有你的usb中断和mcu中断是否匹配,有可能有usb中断但你的mcu没有收到,一般中断问题就是高有效还是低有效,以及是边沿触发还是电平触发的问题。 |
|