问题描述 : 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
请问有哪位可以指点一下解决办法吗?
用过F405 / F407 / F753 + USB3300, 也都是OK的, 所以不确定H7是否有相容性问题.
如果可以的话, USB_Init()之前, 去拉一下USB3300的Reset让他重置一下, 看看有没有用.
用最便宜的双层板
请问USB 的 DM,DP 两线需要严格等长吗?(好比说长度差不能超过5mil)
一周热门 更多>