我用D12做了两块不同的板,一块是5V系统,CPU工作在70MHz,采用ale来区分命令和数据,D12可以正常枚举,也可以稳定传输数据.另一块是3.3V系统,CPU工作在25MHz,采用A0来区分命令和数据,枚举不能通过,现象是goodlink灯不停闪烁,windows设备管理器也不停刷新,就像正常枚举最后出现D12那一刻一样,但是没有出现D12也不出现"不明设备",好像枚举最后一步出问题的样子(猜想).固件程序基本一致(除地址不同).示波器观察D12的13脚有正常的12M波形输出(猜测D12初始化没问题),读D12的ID也正常.下面把用bus hound抓取的枚举数据帖出来,希望高手指点:我用的是winxp操作系统.前面看帖子说xp看不到全部的枚举数据,那怎样才能看到全部枚举数据?
先贴出能正常枚举的数据:
Bus Hound 3.02 capture. Complements of www.perisoft.net
开机枚举成功
Dev - Device ID Time - Elapsed time since the start of the previous Phase Phase - ADDR= 1394 transfer address LOCK= 1394 lock transaction CDB = Command block NSTS= NT status CTL = USB control packet RSET= bus reset DI = Data In RSTS= I/O Request Status DO = Data Out SNS = SCSI Sense Data IDE = IDE task file command SSTS= SCSI Request Block Status ISOC= Isochronous Transfer USTS= USB status
(9) Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C9 (10) USB Root Hub [7KB/Sec] (11) Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CA (12) USB Root Hub (18) yy's D12-JB Board [5KB/Sec]
Dev Phase Data Info Time Cmd.Phase.Ofs --- ----- ------------------------- ------------- ----- ------------------ 10 CTL 00 00 00 00 - a3 00 00 00 GET STATUS 0us 1.1.0 01 00 04 00 1.1.8 10 DI 00 00 00 00 - 01 01 01 00 ........ 29us 1.2.0 10 CTL 00 00 00 00 - a3 00 00 00 GET STATUS 12us 2.1.0 01 00 04 00 2.1.8 10 DI 00 00 00 00 - 01 01 01 00 ........ 27us 2.2.0 10 CTL 00 00 00 00 - 23 01 10 00 GET STATUS 20us 3.1.0 01 00 00 00 3.1.8 10 CTL 00 00 00 00 - a3 00 00 00 GET STATUS 65us 4.1.0 01 00 04 00 4.1.8 10 DI 00 00 00 00 - 01 01 00 00 ........ 22us 4.2.0 10 CTL 00 00 00 00 - a3 00 00 00 GET STATUS 124ms 5.1.0 01 00 04 00 5.1.8 10 DI 00 00 00 00 - 01 01 00 00 ........ 35us 5.2.0 10 CTL 00 00 00 00 - 23 03 04 00 GET STATUS 18us 6.1.0 01 00 00 00 6.1.8 10 CTL 00 00 00 00 - a3 00 00 00 GET STATUS 31ms 7.1.0 01 00 04 00 7.1.8 10 DI 00 00 00 00 - 03 01 10 00 ........ 28us 7.2.0 10 CTL 00 00 00 00 - 23 01 14 00 GET STATUS 3us 8.1.0 01 00 00 00 8.1.8 10 CTL 00 00 00 00 - a3 00 00 00 GET STATUS 31ms 9.1.0 01 00 04 00 9.1.8 10 DI 00 00 00 00 - 03 01 00 00 ........ 29us 9.2.0 10 CTL 00 00 00 00 - a3 00 00 00 GET STATUS 36ms 10.1.0 01 00 04 00 10.1.8 10 DI 00 00 00 00 - 03 01 00 00 ........ 25us 10.2.0 10 CTL 00 00 00 00 - 23 03 04 00 GET STATUS 16us 11.1.0 01 00 00 00 11.1.8 10 CTL 00 00 00 00 - a3 00 00 00 GET STATUS 26ms 12.1.0 01 00 04 00 12.1.8 10 DI 00 00 00 00 - 03 01 10 00 ........ 26us 12.2.0 10 CTL 00 00 00 00 - 23 01 14 00 GET STATUS 3us 13.1.0 01 00 00 00 13.1.8 10 CTL 00 00 00 00 - 80 06 00 02 GET STATUS 101ms 14.1.0 00 00 ff 00 14.1.8
10 DI 00 00 00 00 - 09 02 2e 00 ........ 6.9ms 14.2.0 01 01 00 60 - 01 09 04 00 ...`.... 14.2.8 00 04 dc a0 - b0 00 07 05 ........ 14.2.16 81 03 04 00 - 0a 07 05 01 ........ 14.2.24 03 04 00 0a - 07 05 82 02 ........ 14.2.32 40 00 0a 07 - 05 02 02 40 @......@ 14.2.40 00 0a .. 14.2.48 10 CTL 00 00 00 00 - a3 00 00 00 GET STATUS 18us 15.1.0 02 00 04 00 15.1.8 10 DI 00 00 00 00 - 00 01 00 00 ........ 21us 15.2.0 18 CTL 00 00 00 00 - 80 06 00 01 GET STATUS 5.6ms 16.1.0 00 00 12 00 16.1.8 10 CTL 00 00 00 00 - 80 06 00 01 GET STATUS 10us 17.1.0 00 00 12 00 17.1.8 10 DI 00 00 00 00 - 12 01 00 01 ........ 4.3ms 17.2.0 dc 00 00 10 - 71 04 66 06 ....q.f. 17.2.8 00 01 00 00 - 00 19 ...... 17.2.16 18 DI 00 00 00 00 - 12 01 00 01 ........ 4us 16.2.0 dc 00 00 10 - 71 04 66 06 ....q.f. 16.2.8 00 01 00 00 - 00 19 ...... 16.2.16 18 CTL 00 00 00 00 - 80 06 00 02 GET STATUS 18us 18.1.0 00 00 09 00 18.1.8 10 CTL 00 00 00 00 - 80 06 00 02 GET STATUS 12us 19.1.0 00 00 09 00 19.1.8 10 DI 00 00 00 00 - 09 02 2e 00 ........ 3.9ms 19.2.0 01 01 00 60 - 01 ...`. 19.2.8 18 DI 00 00 00 00 - 09 02 2e 00 ........ 3us 18.2.0 01 01 00 60 - 01 ...`. 18.2.8 18 CTL 00 00 00 00 - 80 06 00 02 GET STATUS 14us 20.1.0 00 00 2e 00 20.1.8 10 CTL 00 00 00 00 - 80 06 00 02 GET STATUS 7us 21.1.0 00 00 2e 00 21.1.8 10 DI 00 00 00 00 - 09 02 2e 00 ........ 5.9ms 21.2.0 01 01 00 60 - 01 09 04 00 ...`.... 21.2.8 00 04 dc a0 - b0 00 07 05 ........ 21.2.16 81 03 04 00 - 0a 07 05 01 ........ 21.2.24 03 04 00 0a - 07 05 82 02 ........ 21.2.32 40 00 0a 07 - 05 02 02 40 @......@ 21.2.40 00 0a .. 21.2.48 18 DI 00 00 00 00 - 09 02 2e 00 ........ 2us 20.2.0 01 01 00 60 - 01 09 04 00 ...`.... 20.2.8 00 04 dc a0 - b0 00 07 05 ........ 20.2.16 81 03 04 00 - 0a 07 05 01 ........ 20.2.24 03 04 00 0a - 07 05 82 02 ........ 20.2.32 40 00 0a 07 - 05 02 02 40 @......@ 20.2.40 00 0a .. 20.2.48 18 CTL 00 00 00 00 - 00 09 01 00 GET STATUS 12us 22.1.0 00 00 00 00 22.1.8 10 CTL 00 00 00 00 - 00 09 01 00 GET STATUS 4us 23.1.0 00 00 00 00 23.1.8
|