打印
[STM32F1]

硬件引脚配置错误

[复制链接]
557|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yutingwei|  楼主 | 2025-1-22 20:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
硬件引脚配置错误
STM32F411 的 USB OTG 支持双向数据线(D+/D-)。如果引脚配置错误(如未正确配置为 USB 线的信号引脚,或者 D+/D- 的极性设置错误),也可能导致模式切换失败。

USB 通信不稳定或者无法切换模式。

使用特权

评论回复
沙发
我爱台妹mmd| | 2025-1-31 23:50 | 只看该作者
STM32F411 的 USB OTG 接口支持 双向数据线(D+ 和 D-)

使用特权

评论回复
板凳
公羊子丹| | 2025-3-23 08:00 | 只看该作者
你确认 USB D+ 和 D- 连接到正确的引脚了吗?F411 的 USB OTG FS 默认是 PA11/PA12。

使用特权

评论回复
地板
周半梅| | 2025-3-23 08:00 | 只看该作者
USB 引脚需要配置成 AF10 复用模式,并且要启用 USB_OTG_FS 时钟,否则无法正常工作。

使用特权

评论回复
5
帛灿灿| | 2025-3-23 08:01 | 只看该作者
你用的是 USB 设备模式还是 Host 模式?Host 模式下需要上拉电阻或 VBUS 供电。

使用特权

评论回复
6
童雨竹| | 2025-3-23 08:02 | 只看该作者
如果 USB 识别不稳定,试试加个 1.5K 上拉电阻到 D+,确保设备模式下能被主机识别。

使用特权

评论回复
7
万图| | 2025-3-23 08:03 | 只看该作者
ST 官方的 USB Device Library 你用了吗?CubeMX 生成的代码有时候需要手动调整。

使用特权

评论回复
8
Wordsworth| | 2025-3-23 08:04 | 只看该作者
你的 USB 电缆和 PC 端口有问题的可能性也不能排除,换个 USB 线试试?

使用特权

评论回复
9
Bblythe| | 2025-3-23 08:05 | 只看该作者
如果是 USB 无法枚举,试试 usbcore.c 里加调试打印,看是哪一步失败了。

使用特权

评论回复
10
Pulitzer| | 2025-3-23 08:06 | 只看该作者
D+ 和 D- 如果反接了,PC 可能根本检测不到设备,这个硬件接线需要仔细检查。

使用特权

评论回复
11
Uriah| | 2025-3-23 08:07 | 只看该作者
试试用 STM32CubeMonitor 之类的工具看 USB 相关寄存器,看看状态是不是正常的。

使用特权

评论回复
12
Clyde011| | 2025-3-23 08:08 | 只看该作者
如果是自定义 PCB,检查下 USB 的 ESD 保护电路,会不会影响信号质量?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

476

帖子

0

粉丝