@jacky502 你做板子是完全不考虑差分走线的阻抗、信号完整性、串扰。
虽然说USB2.0要求不高,但是为了确定是不是完整性问题。我建议你做如下步骤
在芯片USB引脚就近切断走线,使用等长的飞线连接USB座子(不是板子上的USB座,是额外的)
然后插优盘测试。
如果你要用板子上的USB座测试,那么USB座的信号线也要切断。也就是放弃你画的走线。
总之这种情况大概率是信号完整性问题。
你的板子是双层板,在设计时建议:
1.如果阻抗值无法满足,起码要满足阻抗连续,双层板的做法就是保证信号线的背面有连续的地平面,且沿信号线打地孔。如果不知道怎么做,建议拆个华为的光猫看一下你就懂了。华为的低成本光猫都是双层板,他是如何做DRAM走线、2.5G光差分信号、1G网口信号、USB信号,都是值得学习的。
2.少过孔,做等长。虽然你这个走线过孔其实不多,但问题也恰恰最有可能出在孔上,你要知道现在的快板厂,过孔质量其实很渣,这也是为什么有些板厂提出四线低阻这个东西,虽然是噱头吧,但是也是有道理的,起码他可以保证自己的过孔有实力。
3.避免串扰,高速信号远离其他信号线。
4.供电串扰问题,加磁珠,退耦电容。