lpbirdueng
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2004-05-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1365回复:5

怎莫才知道枚举过程已完成?固件已调试成功?

楼主#
更多 发布于:2004-05-12 16:41
我的设备D12已经工作(可以改变D12的工作频率,从示波器上看出的),上电后,系统弹出提示,说发现USB设备提示安装驱动,安装驱动程序后,又提示发现一个不明错误.可看到系统里已经多了一个Usb Device
不过带有黄色叹号的标志.但用Usbview这个工具不能发现任何Usb设备.
     另外,Good_Link的指示灯始终没有亮.
     这说明沈默?我的固件调试成功了吗?
我用的是D12,操作系统是win2000 server,主机供电,单地址方式

[编辑 -  5/12/04 by  lpbirdueng]

[编辑 -  5/13/04 by  lpbirdueng]
lpbirdueng
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2004-05-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-13 18:26
快来帮帮我,我快崩溃了。
ms520sxl
驱动牛犊
驱动牛犊
  • 注册日期2004-03-17
  • 最后登录2005-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-15 10:11
我现在帮不了你,但需要你的帮忙,因为我还只是在最初级阶段徘徊。
我用的D12SMART板,换上自己的程序,却在GET-DESCRIPTOR后,进不了IN中断(我认为描述符在IN中断里送出)
请指教!!!
longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-15 10:15
枚举肯定没有成功,
可能是被挂起了。

用观察窗口看看中断寄存器中是什么值,
要想知道枚举是否功,
把断点定在set_configuration()中的某一行,
然后全速运行,
看是否在这行中断。
XR_WDM
驱动小牛
驱动小牛
  • 注册日期2002-06-28
  • 最后登录2013-03-01
  • 粉丝1
  • 关注0
  • 积分15分
  • 威望67点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-14 14:54
我将断点设在set_configuration()函数中,全速运行,程序没有在这里中断,接下来该怎么办呢?
从哪方面着手?请高手指点!
后进而勃发
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-14 15:51
有两个可能:
1,驱动里枚举接口的时候出了问题,最早的d12驱动枚举接口用了很古老的函数,现在已经被废弃了!可以参考ezusb的驱动或者最新的bulkusb的驱动。
2,你的接口描述符或者端点描述符有问题,从而导致驱动枚举不出接口和端点,这样主机会发送一个00 09 00 00 00 00 00 00 的命令给你,正常情况下第三个字节应该是01
游客

返回顶部