使用STM32CubeMX配置USB为虚拟串口生成工程编译下载至F303中,连接电脑后在设备管理器中不能发现设备,USB接口电路同之前正常使用的F405电路。
查阅资料后知晓,USB总线需要上拉电阻来判断是否有设备连接,而F405中已内置了该上拉电阻,F303则没有,所以相同的电路在搭配F303时无法正常工作。
翻看参考链接评论区时知晓,ST的USB外设有三种,USB FS Device,USB FS OTG和USB HS OTG,只有第一种需要外置上拉电阻。

参考链接:USB2.0高速,全速和低速上拉电阻的区分
STM32F303 USB不能发现识别设备
最新推荐文章于 2025-11-15 16:31:02 发布
本文介绍使用STM32CubeMX配置USB为虚拟串口时遇到的问题及解决方法。因F303未内置上拉电阻导致电脑未能识别设备,通过对比F405电路找出原因。文中提及ST的三种USB外设类型及其区别。
7267

被折叠的 条评论
为什么被折叠?



