阅读:1280回复:4
D12D枚举不成功,望各位大侠帮忙?急得狠!!!
现在我的D12枚举不成功,不知道是什么原因?我的MCU和D12的联接是正确的,因为用MCU设置模式可以改变D12的时钟输出频率,也可以将D12的厂商号读出来。D12的SUSPEND脚接地,INT脚也没有问题(可以进中断,也可以出中断)。但是就是枚举不成功,我用BUS HOUND监控的数据如下,请大侠们分析一下是什么原因:
Device Phase Data Description Cmd.Phase.Ofs(rep) ------ ----- ------------------------ ---------------- ------------------ 11.1 DI 02 . 1.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 2.1.0(2) 11.0 DI 01 01 01 00 .... 2.2.0 11.0 CTL 23 01 10 00 01 00 00 00 CLEAR FEATURE 4.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 5.1.0(2) 11.0 DI 01 01 00 00 .... 5.2.0 11.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 7.1.0 11.1 DI 02 . 8.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 9.1.0 11.0 DI 03 01 10 00 .... 9.2.0 11.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 10.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 11.1.0 11.0 DI 03 01 00 00 .... 11.2.0 11.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 12.1.0 11.0 USTS 05 00 00 80 no response 12.2.0 11.1 DI 02 . 13.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 14.1.0 11.0 DI 01 01 02 00 .... 14.2.0 11.0 CTL 23 01 11 00 01 00 00 00 CLEAR FEATURE 15.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 16.1.0 11.0 DI 01 01 00 00 .... 16.2.0 11.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 17.1.0 11.1 DI 02 . 18.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 19.1.0 11.0 DI 03 01 10 00 .... 19.2.0 11.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 20.1.0 11.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 21.1.0 11.0 USTS 05 00 00 80 no response 21.2.0 11.1 DI 02 . 22.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 23.1.0 11.0 DI 01 01 02 00 .... 23.2.0 11.0 CTL 23 01 11 00 01 00 00 00 CLEAR FEATURE 24.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 25.1.0 11.0 DI 01 01 00 00 .... 25.2.0 11.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 26.1.0 11.1 DI 02 . 27.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 28.1.0 11.0 DI 03 01 10 00 .... 28.2.0 11.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 29.1.0 11.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 30.1.0 11.0 USTS 05 00 00 80 no response 30.2.0 11.1 DI 02 . 31.1.0 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 32.1.0 11.0 DI 01 01 02 00 .... 32.2.0 11.0 CTL 23 01 11 00 01 00 00 00 CLEAR FEATURE 33.1.0 11.0 CTL 23 01 01 00 01 00 00 00 CLEAR FEATURE 34.1.0 11.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 35.1.0 11.0 DI 00 03 00 00 .... 35.2.0 11.0 CTL 80 00 00 00 00 00 02 00 GET STATUS 36.1.0 11.0 DI 01 00 .. 36.2.0 |
|
沙发#
发布于:2004-12-05 10:57
我用的是C8051F020,现在MCU可以设置D12的模式,这说明写D12没有问题。读chip id也可以,这说明读D12也没有问题。中断也可以进出,有上拉电阻。SUSPEND接地。可是现在就是不能枚举,究竟是什么原因,还请各位大侠帮忙!!!用BUS HOUND监视的数据如上,请帮我分析一下是什么原因?小弟现谢谢了!!!!!
|
|
板凳#
发布于:2004-12-05 13:46
经过两天的奋战,我的D12已经枚举成功,并传输成功,实现了高速的数据传输.MCU为C8051F020,速度在700KB/S.多谢驱动开发论坛这几天来给我的启事和帮助!!!
|
|