STM32F407 USB3300 HID方式

2019-12-27 18:47发布

一个项目使用STM32F407 连接USB3300 HID设备,程序在开发板是好事的。自己做的板子就不好使,连续焊接2个板子都是同样的问题,

USB连接计算机后,有时候在“人体输入设备”里面能够出现“USB输入设备”,但是前面有一个黄 {MOD}的叹号,提示是“请求操作不成功”,也能找到VID和PID;有时就认为“未知的USB设备”,提示是“设备描述符请求失败”


使用BUS Hound看数据
Device  Phase  Data                                                Description       Delta  Cmd.Phase.Ofs(rep)
------  -----  --------------------------------------------------  ----------------  -----  ------------------
  11.0  CTL    00 03 01 00  00 00 00 00                            SET FEATURE       8.9hr         1.1.0        
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS        179us         2.1.0        
  11.0  IN     01 01 00 00                                         ....              102us         2.2.0        
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS         62us         3.1.0        
  11.0  IN     00 01 00 00                                         ....               21us         3.2.0        
  11.0  CTL    a3 00 00 00  03 00 04 00                            GET STATUS         49us         4.1.0        
  11.0  IN     00 01 00 00                                         ....               20us         4.2.0        
  11.0  CTL    a3 00 00 00  04 00 04 00                            GET STATUS         48us         5.1.0        
  11.0  IN     00 01 00 00                                         ....               22us         5.2.0        
  11.0  CTL    a3 00 00 00  05 00 04 00                            GET STATUS         48us         6.1.0        
  11.0  IN     00 01 00 00                                         ....               22us         6.2.0        
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS         36sc         7.1.0        
  11.1  IN     02                                                  .                  82us         8.1.0        
  11.0  IN     00 01 01 00                                         ....                9us         7.2.0        
  11.0  CTL    a3 00 00 00  01 00 04 00                            GET STATUS         47us         9.1.0        
  11.0  IN     00 01 01 00                                         ....               59us         9.2.0        
  11.0  CTL    a3 00 00 00  02 00 04 00                            GET STATUS         28us        10.1.0        
  11.0  CTL    23 01 10 00  01 00 00 00                            CLEAR FEATURE      10us        11.1.0        
  11.0  IN     00 01 00 00                                         ....               86us        10.2.0        
  11.0  CTL    a3 00 00 00  03 00 04 00                            GET STATUS         45us        12.1.0        

这个是电路图


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
jeasey
1楼-- · 2019-12-27 20:54
还请大家多多指教!!!

谢谢!!!
li4512369
2楼-- · 2019-12-28 00:02
 精彩回答 2  元偷偷看……
dawanpi
3楼-- · 2019-12-28 02:24
li4512369 发表于 2017-6-27 19:53
是USB3.0的设备吗?可能是布板问题,还是把PCB贴出来大家看看吧

USB3300是2.0的,高速。
Scarlette
4楼-- · 2019-12-28 03:12
480M的速度,你先测下差分线的阻抗吧,或者找个地方测测看眼图,估计很难看吧
whxiaowang
5楼-- · 2019-12-28 05:44
你确定你检查过你的晶振振荡频率?

一周热门 更多>