crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1753回复:13

d12问题集,每个问题10分

楼主#
更多 发布于:2005-06-14 09:08
我用d12和c8051f020做一个usb的移动硬盘,出现了几个非常奇怪的问题,特此请教。
硬件连接:总线方式,RESET接高电平,命令和数据信号选择a0是由d0接573产生,自供电方式,d12的wr,rd,int_n分别接了020的WR,RD,INT0,
1:首先我对D12进行读写测试,通过改变CLKOUT的频率输出来测试,我发现对D12的读写时好时坏,如果我登上一段时间以后,就能看到我自己想要的频率,反之,看到的永远是默认的4M输出,这个是什们原因啊???
2:我发现我的INT0自上电以后一直为地电平,这样,即使我没有岔道主机上,依然有中断发生,请大家支招。
PS:C8051F020是和51兼容的一种单片机,
crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-14 10:20
第一个问题,我基本解决了,将程序烧到芯片,然后,复位一下就ok拉,但是第二个问题是在太奇怪了!!!按理说,只有,接到usb总线以后,端点(in,out)接收到数据或者发送完数据以后才有中断,但是我的D12没有接到主机,却一直中断。。。。。
crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-14 11:03
第三个问题(100分)
这个是一个非常奇怪的问题,百思不得其解!!
按照前面的问题,我把我的usb接到主机,led灯亮了三下,然后再也没有反映了,有2个现象值得注意
1:我的晶振隔了20秒(三次get description 的时间)后突然没有信号了,在示波器上消失了,当我拔掉usb连接线时,晶振信号又有了!!!我测量了usb总线上的电压值vcc--5v,d+,d-都为0,应该是被挂起了!!!
2:我用bus hound观察usb总线,却发现三次get description 都被cancelled,应该说枚举没有成功,但是在主机的状态栏上却显示了usb的标志,只是旁边有个黄颜色的问号,这个应该是没有安装驱动的缘故,可是明明没有枚举成功,怎么会出现usb的标志?????
crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-14 11:04
Bus Hound 5.00 capture. Complements of www.perisoft.net

  Device - Device ID (followed by the endpoint for USB devices)
            (14) USB Root Hub
  Phase  - Phase Type
            CTL   USB control transfer      
            DI    Data in                    
            LEN   Data length                
            NSTS  NT status                  
            URB   USB request block          
  Data   - Hex dump of the data transferred
  Descr  - Description of the phase
  Cmd... - Position in the captured data
  Time   - Time the phase occurred in hour:minute:second.millisec form


Device  Phase  Data                                                Description       Cmd.Phase.Ofs(rep)  Time        
------  -----  --------------------------------------------------  ----------------  ------------------  ------------
  14.1  LEN    01 00 00 00                                         1                        1.1.0        02:51:27.153  
  14.1  DI     04                                                  .                        1.2.0        02:51:27.153  
  14.1  URB    48 00 09 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  BULK/INT XFER            1.3.0        02:51:27.153  
               e0 3b e9 fc  03 00 00 00  01 00 00 00  88 a2 e9 fc                           1.3.16                    
               08 20 03 fd  00 00 00 00  c8 38 e9 fc  e8 69 03 fd                           1.3.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                           1.3.48                    
               00 00 00 00  00 00 00 00                                                     1.3.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS               2.1.0        02:51:27.153  
  14.0  LEN    04 00 00 00                                         4                        2.2.0        02:51:27.153  
  14.0  DI     01 01 01 00                                         ....                     2.3.0        02:51:27.153  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER         2.4.0        02:51:27.153  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  98 b1 ee fc                           2.4.16                    
               08 7b ad ff  00 00 00 00  88 3c e9 fc  e8 69 03 fd                           2.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                           2.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                           2.4.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS               3.1.0        02:51:27.176  
  14.0  LEN    04 00 00 00                                         4                        3.2.0        02:51:27.176  
  14.0  DI     01 01 01 00                                         ....                     3.3.0        02:51:27.176  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER         3.4.0        02:51:27.176  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  28 3c e9 fc                           3.4.16                    
               08 7b ad ff  00 00 00 00  88 3c e9 fc  a8 6d af ff                           3.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                           3.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                           3.4.64                    
  14.0  CTL    23 01 10 00  02 00 00 00                            CLEAR FEATURE            4.1.0        02:51:27.176  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  CONTROL TRANSFER         4.2.0        02:51:27.176  
               d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00                           4.2.16                    
               00 00 00 00  00 00 00 00  88 3c e9 fc  a8 6d af ff                           4.2.32                    
               a8 6d af ff  00 00 00 00  00 00 00 00  00 00 00 00                           4.2.48                    
               00 00 00 00  00 00 00 00  23 01 10 00  02 00 00 00                           4.2.64                    
  14.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS               5.1.0        02:51:27.176  
  14.0  LEN    04 00 00 00                                         4                        5.2.0        02:51:27.176  
  14.0  DI     00 01 00 00                                         ....                     5.3.0        02:51:27.176  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER         5.4.0        02:51:27.176  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  48 c3 ad ff                           5.4.16                    
               28 c8 ad ff  00 00 00 00  88 3c e9 fc  08 d7 af ff                           5.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                           5.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  01 00 04 00                           5.4.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS               6.1.0(2)     02:51:27.176  
  14.0  LEN    04 00 00 00                                         4                        6.2.0        02:51:27.176  
  14.0  DI     01 01 00 00                                         ....                     6.3.0        02:51:27.176  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER         6.4.0        02:51:27.176  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  48 c3 ad ff                           6.4.16                    
               28 c8 ad ff  00 00 00 00  88 3c e9 fc  08 d7 af ff                           6.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                           6.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                           6.4.64                    
  14.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE              8.1.0        02:51:27.300  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  CONTROL TRANSFER         8.2.0        02:51:27.300  
               d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00                           8.2.16                    
               00 00 00 00  00 00 00 00  88 3c e9 fc  08 d7 af ff                           8.2.32                    
               08 d7 af ff  00 00 00 00  00 00 00 00  00 00 00 00                           8.2.48                    
               00 00 00 00  00 00 00 00  23 03 04 00  02 00 00 00                           8.2.64                    
  14.1  LEN    01 00 00 00                                         1                        9.1.0        02:51:27.354  
  14.1  DI     04                                                  .                        9.2.0        02:51:27.354  
  14.1  URB    48 00 09 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  BULK/INT XFER            9.3.0        02:51:27.354  
               e0 3b e9 fc  03 00 00 00  01 00 00 00  88 a2 e9 fc                           9.3.16                    
               08 7b ad ff  00 00 00 00  c8 38 e9 fc  e8 69 03 fd                           9.3.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                           9.3.48                    
               00 00 00 00  00 00 00 00                                                     9.3.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              10.1.0        02:51:27.354  
  14.0  LEN    04 00 00 00                                         4                       10.2.0        02:51:27.354  
  14.0  DI     03 01 10 00                                         ....                    10.3.0        02:51:27.354  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        10.4.0        02:51:27.354  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  98 b1 ee fc                          10.4.16                    
               08 7b ad ff  00 00 00 00  88 3c e9 fc  e8 69 03 fd                          10.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          10.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                          10.4.64                    
  14.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           11.1.0        02:51:27.354  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  CONTROL TRANSFER        11.2.0        02:51:27.354  
               d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00                          11.2.16                    
               00 00 00 00  00 00 00 00  88 3c e9 fc  e8 69 03 fd                          11.2.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          11.2.48                    
               00 00 00 00  00 00 00 00  23 01 14 00  02 00 00 00                          11.2.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              12.1.0        02:51:27.381  
  14.0  LEN    04 00 00 00                                         4                       12.2.0        02:51:27.381  
  14.0  DI     03 01 00 00                                         ....                    12.3.0        02:51:27.381  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        12.4.0        02:51:27.381  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  a8 75 ac ff                          12.4.16                    
               28 c8 ad ff  00 00 00 00  88 3c e9 fc  08 d7 af ff                          12.4.32                    
               a8 75 ac ff  00 00 04 00  00 00 00 00  00 00 00 00                          12.4.48                    
               b0 e8 02 fd  00 00 00 00  a3 00 00 00  02 00 04 00                          12.4.64                    
  14.0  URB    24 00 00 10  00 00 00 00  69 00 63 00  00 00 00 00                          13.1.0        02:51:27.386  
               00 00 02 00  b8 75 ac ff  00 10 00 00  88 5a cc fc                          13.1.16                    
               00 00 00 00                                                                 13.1.32                    
  14.0  CTL    80 06 00 01  00 00 40 00                            GET DESCRIPTOR          14.1.0        02:51:27.386  
  14.0  NSTS   20 01 00 c0                                         cancelled               14.2.0        02:51:32.487  
  14.0  URB    50 00 08 00  00 00 01 00  00 00 00 00  02 00 00 00  CONTROL TRANSFER        14.3.0        02:51:32.487  
               00 00 00 00  03 00 00 00  00 00 00 00  48 c3 ad ff                          14.3.16                    
               68 43 ad ff  00 00 00 00  88 5a cc fc  08 d7 af ff                          14.3.32                    
               cc 5a cc fc  cc 5a cc fc  00 00 00 00  00 00 00 00                          14.3.48                    
               00 00 00 00  00 00 00 00  80 06 00 01  00 00 40 00                          14.3.64                    
  14.0  URB    14 00 01 10  00 00 00 00  00 00 79 00  00 00 00 00                          15.1.0        02:51:32.487  
               88 5a cc fc                                                                 15.1.16                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              16.1.0        02:51:33.002  
  14.0  LEN    04 00 00 00                                         4                       16.2.0        02:51:33.002  
  14.0  DI     03 01 00 00                                         ....                    16.3.0        02:51:33.002  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        16.4.0        02:51:33.002  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  a8 75 ac ff                          16.4.16                    
               28 c8 ad ff  00 00 00 00  88 3c e9 fc  08 d7 af ff                          16.4.32                    
               00 00 00 01  00 00 04 00  00 00 00 00  00 00 00 00                          16.4.48                    
               b0 e8 02 fd  00 00 00 00  a3 00 00 00  02 00 04 00                          16.4.64                    
  14.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             17.1.0        02:51:33.002  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  CONTROL TRANSFER        17.2.0        02:51:33.002  
               d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00                          17.2.16                    
               00 00 00 00  00 00 00 00  88 3c e9 fc  08 d7 af ff                          17.2.32                    
               08 d7 af ff  00 00 00 01  00 00 04 00  00 00 00 00                          17.2.48                    
               00 00 00 00  00 00 00 00  23 03 04 00  02 00 00 00                          17.2.64                    
  14.1  LEN    01 00 00 00                                         1                       18.1.0        02:51:33.088  
  14.1  DI     04                                                  .                       18.2.0        02:51:33.088  
  14.1  URB    48 00 09 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  BULK/INT XFER           18.3.0        02:51:33.088  
               e0 3b e9 fc  03 00 00 00  01 00 00 00  88 a2 e9 fc                          18.3.16                    
               08 7b ad ff  00 00 00 00  c8 38 e9 fc  e8 69 03 fd                          18.3.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          18.3.48                    
               00 00 00 00  00 00 00 00                                                    18.3.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              19.1.0        02:51:33.088  
  14.0  LEN    04 00 00 00                                         4                       19.2.0        02:51:33.088  
  14.0  DI     03 01 10 00                                         ....                    19.3.0        02:51:33.088  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        19.4.0        02:51:33.088  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  98 b1 ee fc                          19.4.16                    
               08 7b ad ff  00 00 00 00  88 3c e9 fc  e8 69 03 fd                          19.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          19.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                          19.4.64                    
  14.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           20.1.0        02:51:33.088  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  CONTROL TRANSFER        20.2.0        02:51:33.088  
               d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00                          20.2.16                    
               00 00 00 00  00 00 00 00  88 3c e9 fc  e8 69 03 fd                          20.2.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          20.2.48                    
               00 00 00 00  00 00 00 00  23 01 14 00  02 00 00 00                          20.2.64                    
  14.0  URB    24 00 00 10  00 00 00 00  69 00 63 00  00 00 00 00                          21.1.0        02:51:33.115  
               00 00 02 00  b8 75 ac ff  00 10 00 00  88 5a cc fc                          21.1.16                    
               00 00 00 00                                                                 21.1.32                    
  14.0  CTL    80 06 00 01  00 00 40 00                            GET DESCRIPTOR          22.1.0        02:51:33.115  
  14.0  NSTS   20 01 00 c0                                         cancelled               22.2.0        02:51:38.120  
  14.0  URB    50 00 08 00  00 00 01 00  ff 00 0c 00  02 00 00 00  CONTROL TRANSFER        22.3.0        02:51:38.120  
               12 00 00 00  03 00 00 00  00 00 00 00  a8 8e ae ff                          22.3.16                    
               68 43 ad ff  00 00 00 00  88 5a cc fc  08 d7 af ff                          22.3.32                    
               cc 5a cc fc  cc 5a cc fc  00 00 00 00  00 00 00 00                          22.3.48                    
               e8 1e ea fc  00 00 00 00  80 06 00 01  00 00 40 00                          22.3.64                    
  14.0  URB    14 00 01 10  00 00 00 00  08 50 d8 fc  00 00 00 00                          23.1.0        02:51:38.120  
               88 5a cc fc                                                                 23.1.16                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              24.1.0        02:51:38.635  
  14.0  LEN    04 00 00 00                                         4                       24.2.0        02:51:38.635  
  14.0  DI     03 01 00 00                                         ....                    24.3.0        02:51:38.635  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        24.4.0        02:51:38.635  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  a8 75 ac ff                          24.4.16                    
               28 78 ca fc  00 00 00 00  88 3c e9 fc  e8 eb ca fc                          24.4.32                    
               00 00 00 01  00 00 04 00  00 00 00 00  00 00 00 00                          24.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                          24.4.64                    
  14.0  CTL    23 03 04 00  02 00 00 00                            SET FEATURE             25.1.0        02:51:38.635  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  CONTROL TRANSFER        25.2.0        02:51:38.635  
               d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00                          25.2.16                    
               00 00 00 00  00 00 00 00  88 3c e9 fc  e8 eb ca fc                          25.2.32                    
               e8 eb ca fc  00 00 00 01  00 00 04 00  00 00 00 00                          25.2.48                    
               00 00 00 00  00 00 00 00  23 03 04 00  02 00 00 00                          25.2.64                    
  14.1  LEN    01 00 00 00                                         1                       26.1.0        02:51:38.721  
  14.1  DI     04                                                  .                       26.2.0        02:51:38.721  
  14.1  URB    48 00 09 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  BULK/INT XFER           26.3.0        02:51:38.721  
               e0 3b e9 fc  03 00 00 00  01 00 00 00  88 a2 e9 fc                          26.3.16                    
               08 7b ad ff  00 00 00 00  c8 38 e9 fc  e8 69 03 fd                          26.3.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          26.3.48                    
               00 00 00 00  00 00 00 00                                                    26.3.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              27.1.0        02:51:38.721  
  14.0  LEN    04 00 00 00                                         4                       27.2.0        02:51:38.721  
  14.0  DI     03 01 10 00                                         ....                    27.3.0        02:51:38.721  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        27.4.0        02:51:38.721  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  98 b1 ee fc                          27.4.16                    
               28 78 ca fc  00 00 00 00  88 3c e9 fc  e8 69 03 fd                          27.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          27.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                          27.4.64                    
  14.0  CTL    23 01 14 00  02 00 00 00                            CLEAR FEATURE           28.1.0        02:51:38.721  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  CONTROL TRANSFER        28.2.0        02:51:38.721  
               d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00                          28.2.16                    
               00 00 00 00  00 00 00 00  88 3c e9 fc  e8 69 03 fd                          28.2.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          28.2.48                    
               00 00 00 00  00 00 00 00  23 01 14 00  02 00 00 00                          28.2.64                    
  14.0  URB    24 00 00 10  00 00 00 00  69 00 63 00  00 00 00 00                          29.1.0        02:51:38.748  
               00 00 02 00  b8 75 ac ff  00 10 00 00  88 5a cc fc                          29.1.16                    
               00 00 00 00                                                                 29.1.32                    
  14.0  CTL    80 06 00 01  00 00 40 00                            GET DESCRIPTOR          30.1.0        02:51:38.748  
  14.0  NSTS   20 01 00 c0                                         cancelled               30.2.0        02:51:43.754  
  14.0  URB    50 00 08 00  00 00 01 00  00 10 23 04  02 00 00 00  CONTROL TRANSFER        30.3.0        02:51:43.754  
               00 10 00 00  03 00 00 00  00 00 00 00  c8 5c cc fc                          30.3.16                    
               28 dd 04 fd  00 00 00 00  88 5a cc fc  e8 eb ca fc                          30.3.32                    
               cc 5a cc fc  cc 5a cc fc  00 20 77 05  00 00 00 00                          30.3.48                    
               00 10 00 00  00 00 00 00  80 06 00 01  00 00 40 00                          30.3.64                    
  14.0  URB    14 00 01 10  00 00 00 00  4e 2c 89 f4  00 00 00 00                          31.1.0        02:51:43.754  
               88 5a cc fc                                                                 31.1.16                    
  14.0  CTL    23 01 01 00  02 00 00 00                            CLEAR FEATURE           32.1.0        02:51:44.269  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  CONTROL TRANSFER        32.2.0        02:51:44.269  
               d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00                          32.2.16                    
               00 00 00 00  00 00 00 00  88 3c e9 fc  e8 eb ca fc                          32.2.32                    
               cc 5a cc fc  00 20 77 05  00 00 00 00  00 10 00 00                          32.2.48                    
               00 00 00 00  00 00 00 00  23 01 01 00  02 00 00 00                          32.2.64                    
  14.1  LEN    01 00 00 00                                         1                       33.1.0        02:52:04.473  
  14.1  DI     04                                                  .                       33.2.0        02:52:04.473  
  14.1  URB    48 00 09 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  BULK/INT XFER           33.3.0        02:52:04.473  
               e0 3b e9 fc  03 00 00 00  01 00 00 00  88 a2 e9 fc                          33.3.16                    
               28 78 ca fc  00 00 00 00  c8 38 e9 fc  e8 69 03 fd                          33.3.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          33.3.48                    
               00 00 00 00  00 00 00 00                                                    33.3.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              34.1.0        02:52:04.473  
  14.0  LEN    04 00 00 00                                         4                       34.2.0        02:52:04.473  
  14.0  DI     00 01 01 00                                         ....                    34.3.0        02:52:04.473  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        34.4.0        02:52:04.473  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  98 b1 ee fc                          34.4.16                    
               28 78 ca fc  00 00 00 00  88 3c e9 fc  e8 69 03 fd                          34.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          34.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                          34.4.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              35.1.0        02:52:04.473  
  14.0  LEN    04 00 00 00                                         4                       35.2.0        02:52:04.473  
  14.0  DI     00 01 01 00                                         ....                    35.3.0        02:52:04.473  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        35.4.0        02:52:04.473  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  08 90 cb fc                          35.4.16                    
               28 78 ca fc  00 00 00 00  88 3c e9 fc  a8 3b ac ff                          35.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          35.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                          35.4.64                    
  14.0  CTL    23 01 10 00  02 00 00 00                            CLEAR FEATURE           36.1.0        02:52:04.473  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  CONTROL TRANSFER        36.2.0        02:52:04.473  
               d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00                          36.2.16                    
               00 00 00 00  00 00 00 00  88 3c e9 fc  a8 3b ac ff                          36.2.32                    
               a8 3b ac ff  00 00 00 00  00 00 00 00  00 00 00 00                          36.2.48                    
               00 00 00 00  00 00 00 00  23 01 10 00  02 00 00 00                          36.2.64                    
  14.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS              37.1.0        02:52:04.473  
  14.0  LEN    04 00 00 00                                         4                       37.2.0        02:52:04.473  
  14.0  DI     00 01 00 00                                         ....                    37.3.0        02:52:04.473  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        37.4.0        02:52:04.473  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  48 c3 ad ff                          37.4.16                    
               88 2f 03 fd  00 00 00 00  88 3c e9 fc  08 d7 af ff                          37.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          37.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  01 00 04 00                          37.4.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              38.1.0        02:52:04.473  
  14.0  LEN    04 00 00 00                                         4                       38.2.0        02:52:04.473  
  14.0  DI     00 01 00 00                                         ....                    38.3.0        02:52:04.473  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        38.4.0        02:52:04.473  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  48 c3 ad ff                          38.4.16                    
               88 2f 03 fd  00 00 00 00  88 3c e9 fc  08 d7 af ff                          38.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          38.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                          38.4.64                    
  14.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS              39.1.0        02:52:04.497  
  14.0  LEN    04 00 00 00                                         4                       39.2.0        02:52:04.497  
  14.0  DI     00 01 00 00                                         ....                    39.3.0        02:52:04.497  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        39.4.0        02:52:04.497  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  48 c3 ad ff                          39.4.16                    
               88 2f 03 fd  00 00 00 00  88 3c e9 fc  08 d7 af ff                          39.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          39.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  01 00 04 00                          39.4.64                    
  14.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS              40.1.0        02:52:04.497  
  14.0  LEN    04 00 00 00                                         4                       40.2.0        02:52:04.497  
  14.0  DI     00 01 00 00                                         ....                    40.3.0        02:52:04.497  
  14.0  URB    50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  CONTROL TRANSFER        40.4.0        02:52:04.497  
               d4 3d e9 fc  03 00 00 00  04 00 00 00  48 c3 ad ff                          40.4.16                    
               88 2f 03 fd  00 00 00 00  88 3c e9 fc  08 d7 af ff                          40.4.32                    
               00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00                          40.4.48                    
               00 00 00 00  00 00 00 00  a3 00 00 00  02 00 04 00                          40.4.64                    
XR_WDM
驱动小牛
驱动小牛
  • 注册日期2002-06-28
  • 最后登录2013-03-01
  • 粉丝1
  • 关注0
  • 积分15分
  • 威望67点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-06-15 14:16
第二个问题:这个是由于D12的芯片本省的BUG产生的,你必须在初始化的时候读D12的中断寄存器,清空其中的数据,D12的INT0引脚则变为高电平;
第三个问题:出现你说明的情况的原因其实都是一种情况:你的USB设备没有通过枚举.出现电脑右下脚的USB标识原因是D+或D-(有点记不清了)引脚拉高了,所以PC探测到此引脚为高电平即判断有USB设备插入PC机则出现USB标识.
解决办法:
仔细查看硬件电路以及固件程序并重点放在描述府的设置部分.
以上的情况,我也遇到过.不过慢慢来.
祝好运!
后进而勃发
crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-06-15 15:38
首先:谢谢xr_wdm,第二个问题我解决了,不过不是按照你的方法,我是直接将将a0与51单片机的通用io口相连,省去了573锁存,因为我的那个单片机的速度比较快,而且所有的控制信号ale,wr,rd都要自己配置,连时间都可以配置,为了方便,就直接连了,发现问题解决了。
现在,已经能够中断了,只是非常奇怪,我已经收到了setup包,并且明明吧16个字节的设备描述符发送出去,可是,主机就是收不到,5s以后就把我的irp包给cancel了!!!有什么好的建议吗???
先给你10分,不是非常得多,等我在调试一下,另外开贴送分。
crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-06-17 09:20
请大虾帮忙啊!!!
现在我已经能够进入中断了,只是当我收到80 06 00 02 00 ff 00读取设备描述符以后,我明明已经把2eh个描述符发送出去了,可是下次中断的时候又开始重新读取设备描述符80 06 00 01 00 40 00,重复三次以后就没有消息了!!
我有两个问题:(20分一个)
1:为什么三次读取描述符失败以后,我得晶振就没有了!!在是波器上看不到了,拔掉usb以后,晶振就恢复了!!!
2:三次失败可能的原因是什么??我现在只编写了控制端点输入,输出的程序,主传输端点的输入输出还没有编写,只是写了一个空的子函数,什么都不执行!!但是我个人认为,控制端点都没有成功,主传输应该不会影响啊!!!
crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-06-17 09:38
Bus Hound 5.00 capture. Complements of www.perisoft.net

  Device - Device ID (followed by the endpoint for USB devices)
            (13) USB Root Hub
            (14) USB Root Hub
  Phase  - Phase Type
            CTL   USB control transfer      
            DI    Data in                    
            LEN   Data length                
            URB   USB request block          
  Descr  - Description of the phase
  Cmd... - Position in the captured data
  Delta  - Elapsed time from the previous phase to the current phase
  Data   - Hex dump of the data transferred


Device  Phase  Description       Cmd.Phase.Ofs(rep)  Delta  Data                                              
------  -----  ----------------  ------------------  -----  --------------------------------------------------
  14.1  LEN    1                        1.1.0         12sc  01 00 00 00                                        
  14.1  DI     .                        1.2.0          7us  02                                                  
  14.1  URB    BULK/INT XFER            1.3.0          8us  48 00 09 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                        1.3.16              e0 3b e9 fc  03 00 00 00  01 00 00 00  28 ca e9 fc  
                                        1.3.32              48 e4 c9 fc  00 00 00 00  c8 38 e9 fc  88 37 ea fc  
                                        1.3.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                        1.3.64              00 00 00 00  00 00 00 00                            
  14.0  CTL    GET STATUS               2.1.0         14us  a3 00 00 00  01 00 04 00                            
  14.0  LEN    4                        2.2.0         22us  04 00 00 00                                        
  14.0  DI     ....                     2.3.0          3us  01 01 01 00                                        
  14.0  URB    CONTROL TRANSFER         2.4.0          4us  50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                        2.4.16              d4 3d e9 fc  03 00 00 00  04 00 00 00  98 b1 ee fc  
                                        2.4.32              48 47 cd fc  00 00 00 00  88 3c e9 fc  88 37 ea fc  
                                        2.4.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                        2.4.64              00 00 00 00  00 00 00 00  a3 00 00 00  01 00 04 00  
  14.0  CTL    GET STATUS               3.1.0         26us  a3 00 00 00  01 00 04 00                            
  14.0  LEN    4                        3.2.0         12us  04 00 00 00                                        
  14.0  DI     ....                     3.3.0          2us  01 01 01 00                                        
  14.0  URB    CONTROL TRANSFER         3.4.0          4us  50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                        3.4.16              d4 3d e9 fc  03 00 00 00  04 00 00 00  68 4f d6 fc  
                                        3.4.32              48 47 cd fc  00 00 00 00  88 3c e9 fc  c8 8b ca fc  
                                        3.4.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                        3.4.64              00 00 00 00  00 00 00 00  a3 00 00 00  01 00 04 00  
  14.0  CTL    CLEAR FEATURE            4.1.0         24us  23 01 10 00  01 00 00 00                            
  14.0  URB    CONTROL TRANSFER         4.2.0         11us  50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  
                                        4.2.16              d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00  
                                        4.2.32              00 00 00 00  00 00 00 00  88 3c e9 fc  c8 8b ca fc  
                                        4.2.48              c8 8b ca fc  00 00 00 00  00 00 00 00  00 00 00 00  
                                        4.2.64              00 00 00 00  00 00 00 00  23 01 10 00  01 00 00 00  
  14.0  CTL    GET STATUS               5.1.0(2)      46us  a3 00 00 00  01 00 04 00                            
  14.0  LEN    4                        5.2.0         14us  04 00 00 00                                        
  14.0  DI     ....                     5.3.0          3us  01 01 00 00                                        
  14.0  URB    CONTROL TRANSFER         5.4.0          4us  50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                        5.4.16              d4 3d e9 fc  03 00 00 00  04 00 00 00  a8 6c af ff  
                                        5.4.32              08 93 da fc  00 00 00 00  88 3c e9 fc  68 3e af ff  
                                        5.4.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                        5.4.64              00 00 00 00  00 00 00 00  a3 00 00 00  01 00 04 00  
  14.0  CTL    SET FEATURE              7.1.0        119ms  23 03 04 00  01 00 00 00                            
  14.0  URB    CONTROL TRANSFER         7.2.0         13us  50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  
                                        7.2.16              d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00  
                                        7.2.32              00 00 00 00  00 00 00 00  88 3c e9 fc  68 3e af ff  
                                        7.2.48              68 3e af ff  00 00 00 00  00 00 00 00  00 00 00 00  
                                        7.2.64              00 00 00 00  00 00 00 00  23 03 04 00  01 00 00 00  
  14.1  LEN    1                        8.1.0         81ms  01 00 00 00                                        
  14.1  DI     .                        8.2.0          8us  02                                                  
  14.1  URB    BULK/INT XFER            8.3.0          7us  48 00 09 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                        8.3.16              e0 3b e9 fc  03 00 00 00  01 00 00 00  28 ca e9 fc  
                                        8.3.32              48 47 cd fc  00 00 00 00  c8 38 e9 fc  88 37 ea fc  
                                        8.3.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                        8.3.64              00 00 00 00  00 00 00 00                            
  14.0  CTL    GET STATUS               9.1.0         16us  a3 00 00 00  01 00 04 00                            
  14.0  LEN    4                        9.2.0         22us  04 00 00 00                                        
  14.0  DI     ....                     9.3.0          3us  03 01 10 00                                        
  14.0  URB    CONTROL TRANSFER         9.4.0          3us  50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                        9.4.16              d4 3d e9 fc  03 00 00 00  04 00 00 00  98 b1 ee fc  
                                        9.4.32              48 47 cd fc  00 00 00 00  88 3c e9 fc  88 37 ea fc  
                                        9.4.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                        9.4.64              00 00 00 00  00 00 00 00  a3 00 00 00  01 00 04 00  
  14.0  CTL    CLEAR FEATURE           10.1.0          7us  23 01 14 00  01 00 00 00                            
  14.0  URB    CONTROL TRANSFER        10.2.0          8us  50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  
                                       10.2.16              d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00  
                                       10.2.32              00 00 00 00  00 00 00 00  88 3c e9 fc  88 37 ea fc  
                                       10.2.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                       10.2.64              00 00 00 00  00 00 00 00  23 01 14 00  01 00 00 00  
  14.0  CTL    GET STATUS              11.1.0         26ms  a3 00 00 00  01 00 04 00                            
  14.0  LEN    4                       11.2.0         37us  04 00 00 00                                        
  14.0  DI     ....                    11.3.0          3us  03 01 00 00                                        
  14.0  URB    CONTROL TRANSFER        11.4.0          6us  50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                       11.4.16              d4 3d e9 fc  03 00 00 00  04 00 00 00  88 5e aa ff  
                                       11.4.32              08 93 da fc  00 00 00 00  88 3c e9 fc  68 3e af ff  
                                       11.4.48              88 5e aa ff  00 00 00 00  00 00 00 00  00 00 00 00  
                                       11.4.64              b0 e8 02 fd  00 00 00 00  a3 00 00 00  01 00 04 00  
  14.0  URB                            12.1.0        206us  24 00 00 10  00 00 00 00  69 00 63 00  00 00 00 00  
                                       12.1.16              00 00 02 00  98 5e aa ff  00 10 00 00  28 8c d0 fc  
                                       12.1.32              00 00 00 00                                        
  14.0  CTL    GET DESCRIPTOR          13.1.0         24us  80 06 00 01  00 00 40 00                            
  14.0  LEN    16                      13.2.0        4.3ms  10 00 00 00                                        
  14.0  DI     ..P.............        13.3.0          7us  02 00 50 02  01 9c 00 10  c4 07 00 04  13 01 00 00  
  14.0  URB    CONTROL TRANSFER        13.4.0          3us  50 00 08 00  00 00 00 00  00 00 00 00  02 00 00 00  
                                       13.4.16              00 00 00 00  03 00 00 00  10 00 00 00  a8 6c af ff  
                                       13.4.32              c8 c1 aa ff  00 00 00 00  28 8c d0 fc  68 3e af ff  
                                       13.4.48              6c 8c d0 fc  6c 8c d0 fc  00 00 00 00  00 00 00 00  
                                       13.4.64              00 00 00 00  00 00 00 00  80 06 00 01  00 00 40 00  
  14.0  CTL    GET STATUS              14.1.0         41us  a3 00 00 00  01 00 04 00                            
  14.0  LEN    4                       14.2.0         29us  04 00 00 00                                        
  14.0  DI     ....                    14.3.0          3us  03 01 00 00                                        
  14.0  URB    CONTROL TRANSFER        14.4.0          7us  50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                       14.4.16              d4 3d e9 fc  03 00 00 00  04 00 00 00  a8 6c af ff  
                                       14.4.32              08 93 da fc  00 00 00 00  88 3c e9 fc  68 3e af ff  
                                       14.4.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                       14.4.64              00 00 00 00  00 00 00 00  a3 00 00 00  01 00 04 00  
  14.0  CTL    SET FEATURE             15.1.0         18us  23 03 04 00  01 00 00 00                            
  14.0  URB    CONTROL TRANSFER        15.2.0         12us  50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  
                                       15.2.16              d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00  
                                       15.2.32              00 00 00 00  00 00 00 00  88 3c e9 fc  68 3e af ff  
                                       15.2.48              68 3e af ff  00 00 00 00  00 00 00 00  00 00 00 00  
                                       15.2.64              00 00 00 00  00 00 00 00  23 03 04 00  01 00 00 00  
  14.1  LEN    1                       16.1.0         69ms  01 00 00 00                                        
  14.1  DI     .                       16.2.0          7us  02                                                  
  14.1  URB    BULK/INT XFER           16.3.0          8us  48 00 09 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                       16.3.16              e0 3b e9 fc  03 00 00 00  01 00 00 00  28 ca e9 fc  
                                       16.3.32              48 47 cd fc  00 00 00 00  c8 38 e9 fc  88 37 ea fc  
                                       16.3.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                       16.3.64              00 00 00 00  00 00 00 00                            
  14.0  CTL    GET STATUS              17.1.0         14us  a3 00 00 00  01 00 04 00                            
  14.0  LEN    4                       17.2.0         23us  04 00 00 00                                        
  14.0  DI     ....                    17.3.0          3us  03 01 10 00                                        
  14.0  URB    CONTROL TRANSFER        17.4.0          3us  50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                       17.4.16              d4 3d e9 fc  03 00 00 00  04 00 00 00  98 b1 ee fc  
                                       17.4.32              48 47 cd fc  00 00 00 00  88 3c e9 fc  88 37 ea fc  
                                       17.4.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                       17.4.64              00 00 00 00  00 00 00 00  a3 00 00 00  01 00 04 00  
  14.0  CTL    CLEAR FEATURE           18.1.0          7us  23 01 14 00  01 00 00 00                            
  14.0  URB    CONTROL TRANSFER        18.2.0          8us  50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  
                                       18.2.16              d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00  
                                       18.2.32              00 00 00 00  00 00 00 00  88 3c e9 fc  88 37 ea fc  
                                       18.2.48              00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                                       18.2.64              00 00 00 00  00 00 00 00  23 01 14 00  01 00 00 00  
  14.0  CTL    SET ADDRESS             19.1.0         26ms  00 05 03 00  00 00 00 00                            
  14.0  URB    CONTROL TRANSFER        19.2.0        2.0ms  50 00 08 00  00 00 00 00  90 0c db fc  00 00 00 00  
                                       19.2.16              43 20 a4 cb  02 00 00 00  00 00 00 00  00 00 00 00  
                                       19.2.32              00 00 00 00  00 00 00 00  28 8c d0 fc  68 3e af ff  
                                       19.2.48              6c 8c d0 fc  6c 8c d0 fc  88 0c db fc  00 00 00 00  
                                       19.2.64              00 00 00 00  00 00 00 00  00 05 03 00  00 00 00 00  
  14.0  URB                            20.1.0         35us  14 00 01 10  00 00 00 00  00 00 00 00  00 00 00 00  
                                       20.1.16              28 8c d0 fc                                        
  14.0  URB                            21.1.0         10ms  24 00 00 10  00 00 00 00  69 00 63 00  00 00 00 00  
                                       21.1.16              03 00 02 00  98 5e aa ff  00 10 00 00  48 a1 a9 ff  
                                       21.1.32              00 00 00 00                                        
  14.0  CTL    GET DESCRIPTOR          22.1.0         34us  80 06 00 01  00 00 12 00                            
  14.0  LEN    18                      22.2.0        4.2ms  12 00 00 00                                        
  14.0  DI     ..P.............        22.3.0          3us  02 00 50 02  01 9c 00 10  c4 07 00 04  13 01 00 00  
               ..                      22.3.16              00 01                                              
  14.0  URB    CONTROL TRANSFER        22.4.0          3us  50 00 08 00  00 00 00 00  90 0c db fc  02 00 00 00  
                                       22.4.16              43 20 a4 cb  03 00 00 00  12 00 00 00  b0 5e aa ff  
                                       22.4.32              c8 c1 aa ff  00 00 00 00  48 a1 a9 ff  68 3e af ff  
                                       22.4.48              8c a1 a9 ff  8c a1 a9 ff  88 0c db fc  00 00 00 00  
                                       22.4.64              00 00 00 00  00 00 00 00  80 06 00 01  00 00 12 00  
  14.0  CTL    GET DESCRIPTOR          23.1.0         27us  80 06 00 02  00 00 09 00                            
  14.0  LEN    9                       23.2.0        3.9ms  09 00 00 00                                        
  14.0  DI     .......@.               23.3.0          4us  09 02 2e 00  01 01 00 40  80    

************************************************
发送完2e个字节就没有消息了!!!期间,灯亮了3次
************************************************



                  
  14.0  URB    CONTROL TRANSFER        23.4.0          3us  50 00 08 00  00 00 00 00  90 0c db fc  02 00 00 00  
                                       23.4.16              43 20 a4 cb  03 00 00 00  09 00 00 00  6c fb c3 f0  
                                       23.4.32              c8 c1 aa ff  00 00 00 00  48 a1 a9 ff  68 3e af ff  
                                       23.4.48              8c a1 a9 ff  8c a1 a9 ff  88 0c db fc  00 00 00 00  
                                       23.4.64              00 00 00 00  00 00 00 00  80 06 00 02  00 00 09 00  
  14.0  CTL    GET STATUS              24.1.0        7.0ms  a3 00 00 00  02 00 04 00                            
  14.0  LEN    4                       24.2.0         31us  04 00 00 00                                        
  14.0  DI     ....                    24.3.0          4us  03 01 00 00                                        
  14.0  URB    CONTROL TRANSFER        24.4.0          7us  50 00 08 00  00 00 00 00  c8 3d e9 fc  03 00 00 00  
                                       24.4.16              d4 3d e9 fc  03 00 00 00  04 00 00 00  88 0c db fc  
                                       24.4.32              08 93 da fc  00 00 00 00  88 3c e9 fc  68 3e af ff  
                                       24.4.48              88 0c db fc  00 00 00 00  00 00 00 00  00 00 00 00  
                                       24.4.64              80 06 00 02  00 00 00 00  a3 00 00 00  02 00 04 00  
  14.0  URB                            25.1.0         58ms  24 00 02 10  00 00 00 00  34 00 00 00  00 00 00 00  
                                       25.1.16              48 a1 a9 ff  00 00 00 00  76 00 69 00  63 00 65 00  
                                       25.1.32              52 00 65 00                                        
  14.0  URB                            26.1.0         40us  14 00 01 10  00 00 00 00  70 c6 ef fc  00 00 00 00  
                                       26.1.16              48 a1 a9 ff                                        
  14.0  CTL    CLEAR FEATURE           27.1.0         21us  23 01 01 00  01 00 00 00                            
  14.0  URB    CONTROL TRANSFER        27.2.0         14us  50 00 08 00  00 00 00 00  c8 3d e9 fc  01 00 00 00  
                                       27.2.16              d4 3d e9 fc  02 00 00 00  00 00 00 00  00 00 00 00  
                                       27.2.32              00 00 00 00  00 00 00 00  88 3c e9 fc  68 3e af ff  
                                       27.2.48              13 01 00 00  00 01 00 00  00 00 00 00  00 00 00 00  
                                       27.2.64              00 00 00 00  00 00 00 00  23 01 01 00  01 00 00 00  
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-06-20 10:59
下面是引用crazyqp于2005-06-17 09:20发表的:
请大虾帮忙啊!!!
现在我已经能够进入中断了,只是当我收到80 06 00 02 00 ff 00读取设备描述符以后,我明明已经把2eh个描述符发送出去了,可是下次中断的时候又开始重新读取设备描述符80 06 00 01 00 40 00,重复三次以后就没有消息了!!
我有两个问题:(20分一个)
1:为什么三次读取描述符失败以后,我得晶振就没有了!!在是波器上看不到了,拔掉usb以后,晶振就恢复了!!!
2:三次失败可能的原因是什么??我现在只编写了控制端点输入,输出的程序,主传输端点的输入输出还没有编写,只是写了一个空的子函数,什么都不执行!!但是我个人认为,控制端点都没有成功,主传输应该不会影响啊!!!


1,你的晶振没有了可能不是软件问题,除非你的软件能设置晶振的频率(好像不能吧)
2,可以基本肯定你的配置描述符有错误,要么是发送错误,要么是数据错误,要么是数据不全,你可以查一下,除了端点0的还书必须外,其他的端点你可以不实现
XR_WDM
驱动小牛
驱动小牛
  • 注册日期2002-06-28
  • 最后登录2013-03-01
  • 粉丝1
  • 关注0
  • 积分15分
  • 威望67点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-06-20 17:36
crazyqp:能否将PDIUSBD12的引脚连线说明一下?
后进而勃发
crazyqp
驱动小牛
驱动小牛
  • 注册日期2004-07-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分69分
  • 威望12点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-06-21 09:14
a0--51的P3^7,ale--gnd,自供电方式,与dma相关的引脚全部高电平,5v,读写信号直接和51的读写相连,bulk-only传输协议。如果补充的不清楚,请提出来,我继续补充,
ps:现在发现一个奇怪的问题,我在执行端点5的中断时,把cbw包中介析出ufi的命令,先是12H(INQUIRY),然后是23H(SEND CAPACITY),最后是03H,如果我把中断放在23H的子函数中,单步运行,竟然意外发现,在我的电脑中出现了USB的盘符,更加令人奇怪的是我可以进入这个盘符,当然,里面空空的!!!如果我取消断点,全速执行,那么根本不会出现这个盘符,在BUSHOUND上只看到不断循环:

我都被它搞糊涂了!!我的51单片机执行一条单周期指令只需要90NS,从上面的情况来看,我的枚举部分应该是完成了!!对不???至少应该是控制端点的程序应该没有问题拉???
  14.0  CTL    GET DESCRIPTOR         420.1.0         31ms  80 06 00 01  00 00 40 00                            
  14.0  LEN    16                     420.2.0        4.8ms  10 00 00 00                                        
  14.0  DI     ................       420.3.0          6us  12 01 10 01  00 00 00 10  c4 07 00 04  13 01 00 00  
  14.0  CTL    GET STATUS             421.1.0         41us  a3 00 00 00  02 00 04 00                            
  14.0  LEN    4                      421.2.0         29us  04 00 00 00                                        
  14.0  DI     ....                   421.3.0          3us  03 01 00 00                                        
  14.0  CTL    SET FEATURE            422.1.0         21us  23 03 04 00  02 00 00 00                            
  14.1  LEN    1                      423.1.0         73ms  01 00 00 00                                        
  14.1  DI     .                      423.2.0          8us  04                                                  
  14.0  CTL    GET STATUS             424.1.0         19us  a3 00 00 00  02 00 04 00                            
  14.0  LEN    4                      424.2.0         25us  04 00 00 00                                        
  14.0  DI     ....                   424.3.0          3us  03 01 10 00                                        
  14.0  CTL    CLEAR FEATURE          425.1.0          8us  23 01 14 00  02 00 00 00                            
  14.0  CTL    SET ADDRESS            426.1.0         31ms  00 05 02 00  00 00 00 00                            
  14.0  CTL    GET DESCRIPTOR         427.1.0         15ms  80 06 00 01  00 00 12 00                            
  14.0  LEN    18                     427.2.0        4.8ms  12 00 00 00                                        
  14.0  DI     ................       427.3.0          2us  12 01 10 01  00 00 00 10  c4 07 00 04  13 01 00 00  
               ..                     427.3.16              00 01                                              
  14.0  CTL    GET DESCRIPTOR         428.1.0         23us  80 06 00 02  00 00 09 00                            
  14.0  LEN    9                      428.2.0        3.9ms  09 00 00 00                                        
  14.0  DI     .......@.              428.3.0          3us  09 02 2e 00  01 01 00 40  80                        
  14.0  CTL    SET CONFIG             429.1.0         18us  00 09 01 00  00 00 00 00
linawh
驱动牛犊
驱动牛犊
  • 注册日期2003-12-23
  • 最后登录2008-06-11
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-06-22 18:47
你的设备描述符好像有问题吧
qianggege
驱动牛犊
驱动牛犊
  • 注册日期2005-06-23
  • 最后登录2005-07-02
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-06-23 21:25
楼主
你那个3次读取描述符失败是什么原因造成的啊
怎么解决的
我也遇到相同的问题啊
mmxzws
驱动牛犊
驱动牛犊
  • 注册日期2005-06-14
  • 最后登录2005-07-13
  • 粉丝0
  • 关注0
  • 积分37分
  • 威望7点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-06-24 16:31
你那个3次读取描述符失败是什么原因造成的啊
怎么解决的
我也遇到相同的问题啊

我也遇到同样的问题:如果不加endpoint的话,可以成功, 如果只加一个endpoint的话, 也可以成功,但加两个endpoint的话,就失败,PC提示"无法识别的USB设备"!!!

怎么办啊??
游客

返回顶部