风宇
驱动牛犊
驱动牛犊
  • 注册日期2007-01-01
  • 最后登录2007-09-13
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1763回复:4

请教:430+D12与电脑连后枚举时没有出现GET DESCRIPTR是怎么回事?

楼主#
更多 发布于:2007-01-03 01:54
  固件程序是照周立功板子的程序改的,原本以为只要改几个函数和一些地方稍做修改就行了,没想到连上之后电脑显示未知设备,用bushound一看,电脑连GET DESCRIPTR都没发就停止枚举了.我在程序中设了几个变量,发现中断还是有的,有RESET,SUSPEND和EP0OUT,到电脑显示出现未知设备一共有9次中断.用D12_READCHIPID函数读取的ID号是0x1012,说明基本的读写操作应该没有问题.我的D12是3.3V供电,不知道这与5V供电除了硬件上VCC,V3.3的连接稍有不同外,别的地方是否需要做修改?另外我是用定时器中断来对INT_N引脚进行查询的.唉,实在是不知道问题出在了哪里,是上位机的问题还是固件程序问题?一点头绪都没有.只能请论坛上各位高人帮忙给点意见了,谢谢!
 以下是bushound抓到的数据:
Dev  Phase  Data                       Info           Time   Cmd.Phase.Ofs    
---  -----  -------------------------  -------------  -----  ------------------
 10  CTL    a3 00 00 00 - 01 00 04 00  CLASS            0us         1.1.0        
 10  DI     01 01 01 00                ....            63us         1.2.0        
 10  CTL    a3 00 00 00 - 01 00 04 00  CLASS           64us         2.1.0        
 10  DI     01 01 01 00                ....            24us         2.2.0        
 10  CTL    23 01 10 00 - 01 00 00 00  CLASS           23us         3.1.0        
 10  CTL    a3 00 00 00 - 01 00 04 00  CLASS          137us         4.1.0        
 10  DI     01 01 00 00                ....            27us         4.2.0        
 10  CTL    a3 00 00 00 - 01 00 04 00  CLASS          109ms         5.1.0        
 10  DI     01 01 00 00                ....           287us         5.2.0        
 10  CTL    23 03 04 00 - 01 00 00 00  CLASS           56us         6.1.0        
 10  CTL    a3 00 00 00 - 01 00 04 00  CLASS           10ms         7.1.0        
 10  DI     03 01 10 00                ....            38us         7.2.0        
 10  CTL    23 01 14 00 - 01 00 00 00  CLASS            8us         8.1.0        
 10  CTL    a3 00 00 00 - 01 00 04 00  CLASS           19ms         9.1.0        
 10  DI     03 01 00 00                ....            25us         9.2.0        
 10  CTL    a3 00 00 00 - 01 00 04 00  CLASS          530ms        10.1.0        
 10  DI     03 01 00 00                ....           265us        10.2.0        
 10  CTL    23 03 04 00 - 01 00 00 00  CLASS          191us        11.1.0        
 10  CTL    a3 00 00 00 - 01 00 04 00  CLASS           10ms        12.1.0        
 10  DI     03 01 10 00                ....            33us        12.2.0        
 10  CTL    23 01 14 00 - 01 00 00 00  CLASS            6us        13.1.0        
 10  CTL    //a3 00 00 00 - 01 00 04 00  CLASS          550ms        14.1.0        
 10  DI     03 01 00 00                ....           295us        14.2.0        
 10  CTL    23 03 04 00 - 01 00 00 00  CLASS           55us        15.1.0        
 10  CTL    a3 00 00 00 - 01 00 04 00  CLASS           10ms        16.1.0        
 10  DI     03 01 10 00                ....            41us        16.2.0        
 10  CTL    23 01 14 00 - 01 00 00 00  CLASS            7us        17.1.0        
 10  CTL    23 01 01 00 - 01 00 00 00  CLASS          549ms        18.1.0        
 10  CTL    a3 00 00 00 - 02 00 04 00  CLASS          316us        19.1.0        
 10  DI     00 01 00 00                ....            37us        19.2.0        
我同样用bushound抓到了周的板子在枚举时的数据,发现有//的那一行前面数据都相同,在//那行周的板子出现了电脑发出的GET DESCRIPTR,而我的就没有.
驱网无线,快乐无限
linlong
驱动牛犊
驱动牛犊
  • 注册日期2006-04-20
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分165分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-01-04 13:42
你用周的板子时,可以使用仿真器仿真吗?
风宇
驱动牛犊
驱动牛犊
  • 注册日期2007-01-01
  • 最后登录2007-09-13
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-05 13:36
不可以,直接运行的
驱网无线,快乐无限
tyt5555
驱动小牛
驱动小牛
  • 注册日期2006-03-15
  • 最后登录2009-03-02
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望172点
  • 贡献值0点
  • 好评度131点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-01-11 14:56
固件编辑有问题
xinli->新利
驱动中牛
驱动中牛
  • 注册日期2004-03-28
  • 最后登录2007-08-24
  • 粉丝0
  • 关注0
  • 积分483分
  • 威望56点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-02-21 15:06
原来好多人有这个问题~
xueli19810917@163.com www.GGJJDDMM.com
游客

返回顶部