rainsender
驱动牛犊
驱动牛犊
  • 注册日期2003-07-11
  • 最后登录2005-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1499回复:5

为什么BUS HOUND收集到的数据中根本没有GET DESCRIPTOR???

楼主#
更多 发布于:2003-07-13 13:44
为什么BUS HOUND收集到的数据中根本没有GET DESCRIPTOR???
这是固件的原因吗?难道是固件没有对SETUP包响应吗?
可主机发完SETUP包不需要等待握手就发送GET DESCRIPTOR呀!
谁帮帮我!

jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-13 19:46
你先想办法看看设备方是否收到了setup包再说,如果收到了在检查你发送描述符的那段程序,一步一步调吗。
rainsender
驱动牛犊
驱动牛犊
  • 注册日期2003-07-11
  • 最后登录2005-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-15 14:29
用什么可以看到SETUP包???
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-15 17:19
你用什么调固件的呀,你的程序里肯定有接收setup包的代码,你在收到那8个字节数据后想办法看看不就完了,如果你可以跟踪代码的运行,在那里这个断点,如果不能,想办法把他传到主机上,或者收到后在某个外部地址写个数,用示波器看有没有,方法太多了!看你用那一种吧。
dyb1.0
驱动牛犊
驱动牛犊
  • 注册日期2003-02-16
  • 最后登录2003-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-15 23:26
如果接受到setup包,应该产生一个中断啊!如果没有setup的华,大概市那方面的问题呢
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-16 10:35
如果没有setup包,就往前看,看有没有复位中断,如果连复位中断都没有那就是硬件的问题了,看看你的reset引脚事不是一直是低,你的片选是否正常,还有读写信号以及地址数据线,都想办法验证一下。

如果有复位中断,那可能是软件设置的问题,有可能你没有使能缺省的地址0,第一个和第二个setup包是通过这个地址进行,还有你的usb中断和mcu中断是否匹配,有可能有usb中断但你的mcu没有收到,一般中断问题就是高有效还是低有效,以及是边沿触发还是电平触发的问题。
游客

返回顶部