阅读:1166回复:2
32位单片机之D12枚举求助
使用D12芯片,相同的程序。
若CPU为AT89C52或SST89C54,则可成功枚举; 若CPU为Motorola ColdFire 5282,则GoodLink闪烁三次后熄灭,计算机提示为Unknown Device。此时用bushound抓取的序列如下: Device - Device ID (followed by the endpoint for USB devices) (11) USB Root Hub (12) USB Root Hub Phase - Phase Type CTL USB control transfer DI Data in LEN Data length Data - Hex dump of the data transferred Descr - Description of the phase Cmd... - Position in the captured data Delta - Elapsed time from the previous phase to the current phase Device Phase Data Description Cmd.Phase.Ofs(rep) Delta ------ ----- -------------------------------------------------- ---------------- ------------------ ----- 11.1 LEN 01 00 00 00 1 1.1.0 18sc 11.1 DI 02 . 1.2.0 9us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 2.1.0(2) 19us 11.0 LEN 04 00 00 00 4 2.2.0 25us 11.0 DI 01 01 01 00 .... 2.3.0 2us 11.0 CTL 23 01 10 00 01 00 00 00 CLEAR FEATURE 4.1.0 59us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 5.1.0(2) 48us 11.0 LEN 04 00 00 00 4 5.2.0 10us 11.0 DI 01 01 00 00 .... 5.3.0 3us 11.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 7.1.0 116ms 11.1 LEN 01 00 00 00 1 8.1.0 84ms 11.1 DI 02 . 8.2.0 10us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 9.1.0 21us 11.0 LEN 04 00 00 00 4 9.2.0 27us 11.0 DI 03 01 10 00 .... 9.3.0 3us 11.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 10.1.0 7us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 11.1.0 26ms 11.0 LEN 04 00 00 00 4 11.2.0 37us 11.0 DI 03 01 00 00 .... 11.3.0 3us 11.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 12.1.0 196us 11.0 LEN 10 00 00 00 16 12.2.0 4.8ms 11.0 DI 12 01 10 01 dc 00 00 10 71 04 66 06 00 01 00 00 ........q.f..... 12.3.0 9us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 13.1.0 41us 11.0 LEN 04 00 00 00 4 13.2.0 24us 11.0 DI 03 01 00 00 .... 13.3.0 3us 11.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 14.1.0 17us 11.1 LEN 01 00 00 00 1 15.1.0 69ms 11.1 DI 02 . 15.2.0 10us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 16.1.0 19us 11.0 LEN 04 00 00 00 4 16.2.0 25us 11.0 DI 03 01 10 00 .... 16.3.0 3us 11.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 17.1.0 7us 11.0 CTL 00 05 02 00 00 00 00 00 SET ADDRESS 18.1.0 26ms 11.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 19.1.0 18ms 11.0 LEN 12 00 00 00 18 19.2.0 4.9ms 11.0 DI 12 01 10 01 dc 00 00 10 71 04 66 06 00 01 00 00 ........q.f..... 19.3.0 4us 00 01 .. 19.3.16 11.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 20.1.0 21us 11.0 LEN 09 00 00 00 9 20.2.0 3.9ms 11.0 DI 09 02 2e 00 01 01 00 40 32 .......@2 20.3.0 6us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 21.1.0 522ms 11.0 LEN 04 00 00 00 4 21.2.0 40us 11.0 DI 03 01 00 00 .... 21.3.0 3us 11.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 22.1.0 23us 11.1 LEN 01 00 00 00 1 23.1.0 27ms 11.1 DI 02 . 23.2.0 10us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 24.1.0 27us 11.0 LEN 04 00 00 00 4 24.2.0 30us 11.0 DI 03 01 10 00 .... 24.3.0 3us 11.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 25.1.0 8us 11.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 26.1.0 26ms 11.0 LEN 10 00 00 00 16 26.2.0 4.6ms 11.0 DI 12 01 10 01 dc 00 00 10 71 04 66 06 00 01 00 00 ........q.f..... 26.3.0 9us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 27.1.0 3.0ms 11.0 LEN 04 00 00 00 4 27.2.0 40us 11.0 DI 03 01 00 00 .... 27.3.0 3us 11.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 28.1.0 25us 11.1 LEN 01 00 00 00 1 29.1.0 66ms 11.1 DI 02 . 29.2.0 10us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 30.1.0 22us 11.0 LEN 04 00 00 00 4 30.2.0 25us 11.0 DI 03 01 10 00 .... 30.3.0 3us 11.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 31.1.0 8us 11.0 CTL 00 05 02 00 00 00 00 00 SET ADDRESS 32.1.0 26ms 11.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 33.1.0 13ms 11.0 LEN 12 00 00 00 18 33.2.0 4.4ms 11.0 DI 12 01 10 01 dc 00 00 10 71 04 66 06 00 01 00 00 ........q.f..... 33.3.0 4us 00 01 .. 33.3.16 11.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 34.1.0 20us 11.0 LEN 09 00 00 00 9 34.2.0 3.9ms 11.0 DI 09 02 2e 00 01 01 00 40 32 .......@2 34.3.0 3us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 35.1.0 522ms 11.0 LEN 04 00 00 00 4 35.2.0 42us 11.0 DI 03 01 00 00 .... 35.3.0 2us 11.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 36.1.0 18us 11.1 LEN 01 00 00 00 1 37.1.0 32ms 11.1 DI 02 . 37.2.0 9us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 38.1.0 21us 11.0 LEN 04 00 00 00 4 38.2.0 24us 11.0 DI 03 01 10 00 .... 38.3.0 3us 11.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 39.1.0 7us 11.0 CTL 80 06 00 01 00 00 40 00 GET DESCRIPTOR 40.1.0 26ms 11.0 LEN 10 00 00 00 16 40.2.0 4.9ms 11.0 DI 12 01 10 01 dc 00 00 10 71 04 66 06 00 01 00 00 ........q.f..... 40.3.0 6us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 41.1.0 37us 11.0 LEN 04 00 00 00 4 41.2.0 25us 11.0 DI 03 01 00 00 .... 41.3.0 2us 11.0 CTL 23 03 04 00 01 00 00 00 SET FEATURE 42.1.0 17us 11.1 LEN 01 00 00 00 1 43.1.0 68ms 11.1 DI 02 . 43.2.0 10us 11.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 44.1.0 21us 11.0 LEN 04 00 00 00 4 44.2.0 24us 11.0 DI 03 01 10 00 .... 44.3.0 3us 11.0 CTL 23 01 14 00 01 00 00 00 CLEAR FEATURE 45.1.0 8us 11.0 CTL 00 05 02 00 00 00 00 00 SET ADDRESS 46.1.0 26ms 11.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 47.1.0 16ms 11.0 LEN 12 00 00 00 18 47.2.0 4.1ms 11.0 DI 12 01 10 01 dc 00 00 10 71 04 66 06 00 01 00 00 ........q.f..... 47.3.0 8us 00 01 .. 47.3.16 11.0 CTL 80 06 00 02 00 00 09 00 GET DESCRIPTOR 48.1.0 40us 11.0 LEN 09 00 00 00 9 48.2.0 3.9ms 11.0 DI 09 02 2e 00 01 01 00 40 32 .......@2 48.3.0 2us 11.0 CTL 23 01 01 00 01 00 00 00 CLEAR FEATURE 49.1.0 521ms 11.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 50.1.0 41us 11.0 LEN 04 00 00 00 4 50.2.0 17us 11.0 DI 01 01 00 00 .... 50.3.0 2us 时间紧迫,已经两天了,没找出原因。 请高手们指点迷津,多谢啦! |
|
沙发#
发布于:2004-06-24 10:03
已成功实现枚举,系统提示需要驱动程序。
但产生新问题:用WinRT观察,本USB设备的地址居然为0!! 哪位大侠指点一下迷津? |
|
板凳#
发布于:2004-07-02 22:52
问题已于6月25后解决。
多谢大侠们关注! |
|