硬件:自己用STM32F103C8T6画的两层板。USB的DP(PA12)引脚通过1.5K电阻上拉至3.3V。
现象:
-
烧写USB转串口的例程,电脑能正确识别串口,通信完全正常。
-
烧写USB HID设备(如鼠标)的例程,电脑毫无反应,设备管理器里没有任何新设备。
已排查:
-
USB线缆没问题(在别的板子上测试过)。
-
晶振起振正常,12MHz和32.768KHz都测过波形。
-
原理图对照官方文档检查了好几遍,DP上拉电阻位置和阻值都正确。
-
软件代码在官方Nucleo开发板上测试完全正常。
现在极度怀疑是PCB布局布线问题,难道是USB差分线(DP/DM)走线太差导致信号完整性不行?有没有有经验的工程师给点排查思路?


没有回复内容