1. 原理图设计迁移:从 STM32F1 向新一代 STM32 平台迁移注意事项
大量团队会复用 F1 时代原理图模板,迁移到 H5、C5、U5、H7 等新平台,极易带入历史遗留电路错误。 工程规范:
- 不能直接复制老平台完整原理图,每一个外设对照目标芯片 datasheet、硬件参考手册;
- USB 模块重点核对:DP/DM 上拉下拉电阻说明;
- 内核电源引脚(VCAP/VCORE)的电容规格、数量、摆放要求;
- 外设 ESD 防护、电源退耦;
- 评估板电路≠量产电路,第三方 DIY 开发板原理图禁止直接用于量产。
资料获取:实战经验 | LAT1689 MCU复位期间PC端仍然认为USB连接未断开
2. USB DP 上拉电阻硬件方案设计
方案 A:芯片内置上拉(推荐,STM32H5/C5/U5/H7)
方案 B:外部分立上拉(仅用于 F1/F3 等无内置上拉的老芯片)
DP 外接 1.5K 电阻,复位状态下 USB 不会断开,DFU 流程需要软件特殊处理。
补充特殊场景:如果产品需要硬件强制插入识别,需要增加外部 MOS 管控制上拉电阻电源,由 MCU 引脚控制 MOS 管通断,复位时切断外部上拉。
3. STM32H5 VCAP 内核电源电路标准化方案
- 将两个 VCAP 引脚直接互连;
- 每个 VCAP 引脚独立放置一颗 2.2μF 低 ESR 陶瓷电容,电容必须尽量靠近芯片引脚;
- 禁止减少电容数量,禁止降低电容容量;
- 电容选型:低 ESR X7R 陶瓷电容;
- PCB 布局:VCAP 走线尽量短,减小回路阻抗。
风险提醒:VCAP 电路错误属于潜伏缺陷,常温轻负载可能长时间无异常,产品量产之后才出现偶发死机,排查难度极高。
4. USB DFU 复位枚举业务的软硬件协同方案
产品业务需求:MCU 复位,PC 识别 USB 断开,复位结束后重新枚举进入 DFU 模式。 硬件前提:USB DP 不使用外部固定 1.5K 上拉电阻,使用芯片内部上拉。 软件流程:
- 固件执行复位前,USB 模块执行反初始化,关闭内部 DP 上拉电阻;
- 触发 MCU 软件复位;
- MCU 复位,内部上拉保持关闭,PC 识别 USB 断开;
- 复位启动,检测 DFU 触发条件,开启 USB 内部 DP 上拉,USB 设备重新枚举,进入 DFU 升级模式。
如果硬件错误存在外部上拉,软件没有任何办法解决复位 USB 不断开问题,软件无法控制 PCB 上的分立电阻。
5. 第三方开发板用于产品评估与量产转化的风险管控流程
- 评估阶段
- 优先采购 ST 官方 NUCLEO 开发板;
- 如果必须使用第三方开发板,只用来做功能效果评估,禁止直接参考它的原理图;
- 遇到异常现象,第一时间对照官方 datasheet 检查外围电路。
- 转量产阶段
- 所有硬件电路必须参考 ST 官方参考设计、AN 应用笔记;
- 做原理图评审,重点检查 USB、内核电源、复位电路;
- 做硬件可靠性测试,高温、负载测试,排查潜伏硬件缺陷。
6. 硬件评审检查清单(USB + VCAP)
USB 部分评审项
- 确认芯片 USB 是否内置 DP 上拉电阻;
- 内置上拉型号:确认 DP 引脚无外部 1.5K 上拉电阻;
- USB 接口增加 ESD 防护器件;
- DP/DM 差分走线阻抗控制 90 欧姆;
- DFU 业务场景,验证复位后 USB 设备可以被 PC 移除。
VCAP 内核电源(STM32H5)评审项
- 两颗 VCAP 引脚互连;
- 每个 VCAP 引脚配 2.2μF 低 ESR 陶瓷电容;
- 电容紧贴芯片引脚;
- 电容容量、ESR 参数满足手册。
7. 故障复现测试方案与验证方法
- 测试条件:USB 线缆保持连接 PC,给 MCU 持续供电;
- 按下硬件复位按键;
- PC 设备管理器观察 USB 设备是否消失;
- 预期正常结果:复位瞬间 USB 设备从设备管理器消失,复位完成重新枚举;
- 故障现象:复位后 USB 设备保持存在,不会消失;
- 补充压力测试:高温工况下重复复位,同时观测内核电压波形,同时验证 VCAP 电路稳定性。
阅读全文
298