求教:d12 枚举 只是对某台电脑U口成功,急急!!!

[复制链接]
 楼主| 佬捌 发表于 2009-3-11 22:18 | 显示全部楼层 |阅读模式
MCU是STM32,d12&nbsp;采用&nbsp;3.3v,<br /><br />现在情况是对某台电脑U口成功&nbsp;枚举,USB&nbsp;view观察&nbsp;数据&nbsp;正常正确<br /><br />可收usb调试助手&nbsp;的数据<br /><br />对其他的只是发现&nbsp;不识别设备<br /><br />通过usb&nbsp;view&nbsp;观察,发现&nbsp;对&nbsp;主机的&nbsp;in&nbsp;包,没有能够及时响应很多in包,nak<br /><br /><br />mcu&nbsp;是72m,不知道是不是&nbsp;mcu&nbsp;太快,使得&nbsp;d12&nbsp;没来得及响应<br /><br />延时不够?<br /><br />高手&nbsp;指点一二<br /><br />原来做过&nbsp;pic18的,可以正常使用,晶振24m<br /><br />
 楼主| 佬捌 发表于 2009-3-11 22:36 | 显示全部楼层

安装驱动问题

可以枚举的那台电脑,安装驱动程序,完成时,需要把usb拔下来,才会显示&nbsp;安装完成,疯了,否则进度条满了,还在等着
computer00 发表于 2009-3-11 22:45 | 显示全部楼层

有可能吧。可以适当降低IO口速度看看吧。

  
香水城 发表于 2009-3-11 22:54 | 显示全部楼层

STM32有USB端口,可以直接接到USB主机

不必再外加任何芯片。除非不差钱~~~~
computer00 发表于 2009-3-11 23:11 | 显示全部楼层

楼主就是要玩D12芯片

  
 楼主| 佬捌 发表于 2009-3-11 23:21 | 显示全部楼层

是这么情况,stm我要用它的CAN

它和usb不能同时用
 楼主| 佬捌 发表于 2009-3-11 23:23 | 显示全部楼层

圈圈,你觉得 端口延时多少 才和pic 的差不多啊

你觉得还有其他问题么<br /><br />还有个问题,为啥安装驱动,非的拔下usb,才能完成,否则就在那里等着
computer00 发表于 2009-3-12 10:12 | 显示全部楼层

驱动安装是卡住,可能是对set config的响应不正确或者无响应

你可以像我的随书光盘的程序那样,把调试信息都通过串口打印出来,就知道走到哪一步了。<br />例如中断发生时,打印出中断状态,进入了什么处理,读到了什么数据,写了什么数据等等,<br />这样就容易定位故障点了。
dragon_hn 发表于 2009-3-14 23:42 | 显示全部楼层

想到两点

1.IO口速度过快,导致D12有时不能及时响应.<br />2.PCB布线不行,导致D12接收的数据出错.<br /><br />除了用BUSHOUND外,楼主也应该在STM32上通过串口打印USB处理进度(包括枚举过程与数据传输等),这样便于找出问题的症结所在.
 楼主| 佬捌 发表于 2009-3-18 15:07 | 显示全部楼层

各位朋友,问题解决 谢了

现在已经成功<br /><br />供电系统问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

37

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部