我正在stm32f3发现板工作。对于我目前的项目,我计划在板上编写一个简单的UART程序,我碰巧在互联网上的某个地方读到,为了与PC进行UART通信,必须使用“用户USB”。
我的问题如下
我已经安装了来自ST网站的所有必需的驱动程序,并且在使用'ST-Link接口‘部分时,工作非常完美。
发布于 2017-04-21 13:17:05
几周前,我开始在STM32F3迪斯科舞厅工作。用户USB的事情有点棘手。要弄清楚:该板有两个USB端口。
因此,您可以做的是配置您的STM32来实现通过USB控制疾病控制中心。安装了windows驱动程序(自动或来自ST,取决于OS版本),您应该在设备管理器中获得一个虚拟com端口。如果您没有驱动程序,您还会得到一个标记为虚拟com端口但带有黄色感叹号的设备。
如果我问得对,这就是你想做的?那么是的,“连接用户USB”是正确的。不,你不需要分机板。
如何解决这个问题?这取决于:您是否已经将设备管理器中的设备视为通信设备或串行接口之类的?只有来自ST的疾控中心司机失踪了。
还是在设备管理器中有“未知设备”?这就是我所经历的。
现在Windows应该枚举该设备并为您提供一个虚拟com端口。实际上,您应该得到其中的两个:一个是“ST. STLink虚拟COM端口”,另一个是“ST.虚拟COM端口”。秒一就是你要找的那个。
我希望这就是你对这个问题的答案。
发布于 2022-01-06 20:55:01
我也在和STM32F302做斗争。USB不能被集线器下流端口识别,因此不会出现在PC上的设备管理器中(集线器的上游端口连接到PC上)。所以,在检查了所有的HW和SW之后,我做了一个深入的搜索。看来1.5Kohm电阻应该添加到DP上,因为F302没有嵌入式电阻。我的设计没有,所以希望,它将解决明天的问题,所以我有一个希望今晚)您可以阅读AN4879的ST -我找到这些方向的地方。
https://stackoverflow.com/questions/35218303
复制相似问题