xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1274回复:4

D12D枚举不成功,望各位大侠帮忙?急得狠!!!

楼主#
更多 发布于:2004-12-04 23:17
现在我的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        
xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-05 10:57
我用的是C8051F020,现在MCU可以设置D12的模式,这说明写D12没有问题。读chip id也可以,这说明读D12也没有问题。中断也可以进出,有上拉电阻。SUSPEND接地。可是现在就是不能枚举,究竟是什么原因,还请各位大侠帮忙!!!用BUS HOUND监视的数据如上,请帮我分析一下是什么原因?小弟现谢谢了!!!!!
xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-05 13:46
经过两天的奋战,我的D12已经枚举成功,并传输成功,实现了高速的数据传输.MCU为C8051F020,速度在700KB/S.多谢驱动开发论坛这几天来给我的启事和帮助!!!
cupneedles
驱动牛犊
驱动牛犊
  • 注册日期2004-08-03
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-06 09:18
好久没上来了,一上论坛就又看到大侠成功的消息,恭喜恭喜了!
上次通过邮件和你交流,最终在你的指点下我也达到了250多K,多谢了!(是用仿真器的)。
巧的很,我现在也用C8051F020这块芯片了,所以又有问题向你请教了。
照理说这芯片达到25迈,应该很快了,但为什么速率还是250K左右,我用的是22.1184的外部晶振(是买的C8051F020实验板),固件程序基本没变,就是在初始化的时候多了对这芯片寄存器的一些设置,应该没什么问题的。
不知大侠还做过哪些特殊的改动呢?
还有我用它的ADC的话,如果采样频率用100KSPS,我的速率只有180KBPS了,这肯定要丢失数据的。不知道大侠有没有用C8051F020的ADC?
请大侠再指点一下吧,急盼! :D

[编辑 -  12/6/04 by  cupneedles]
zhanghb
驱动牛犊
驱动牛犊
  • 注册日期2004-02-11
  • 最后登录2009-10-11
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望78点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-06 12:32
我在www.8dragon.com看到过相同的问题
游客

返回顶部