STM32H750 USB2.0_HS 经常出现无法识别

2019-07-20 01:23发布

问题描述 : STM32H750VB + USB3300 使用USB2.0 HS与PC通信,经常出现连接失败的情况,PC报错--"无法识别"
现象:1,上电前已接入PC,在上电后有30%左右的几率出现无法识别
         2,若是本次上电后与PC连接正常,则在通信过程中,仍然有极小的几率出现错误,PC同样报错"无法识别"(此错误大约在连续读写30min后发生)

         补充,上述两种现象中,出现错误后,运行一次以下代码后,一般可以接入成功(当然,也有可能要尝试好几次)
         {
         //关闭USB
         USBD_Stop() +  USBD_DeInit()
         //开启USB
         USBD_Init() + USBD_RegisterClass() + USBD_CDC_RegisterInterface() + USBD_Start()
         }

         PC平台:win7 64位 @ Intel E3 1220 V2
         请问有哪位可以指点一下解决办法吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
sammy902583
2019-07-21 16:45
hbdkj 发表于 2019-6-9 08:38
我看了ST官方STM32H7开发板,USB3320原理图中,1.8V和VDDIO是有上电顺序的:

那您可以照您觉得OK的做法做板子,问我也没有正确的答案
毕竟我只是当游戏在玩, 并没有很严谨, 抄一抄别人可以运行的线路就没有多去思考了
如果您是要做产品, 要打几千几万片的话, 严谨一点当然是好的, 甚至可以去问SMSC的FAE, 请他们review.

一周热门 更多>