现象
跳转到“现象”调试器平时无法稳定连接,按住或触发复位后短暂识别到 MCU。这可能与程序启动后修改调试引脚、进入低功耗或早期异常有关,也可能是复位与接线问题;只看这一现象不能确定唯一原因。
Under Reset 的作用
跳转到“Under Reset 的作用”Connect Under Reset 尝试在复位阶段建立调试连接,在应用代码执行前取得控制。硬件复位需要调试器的 NRST 与目标复位引脚正确连接,不能只在软件中勾选选项。ST UM2237

排查顺序
跳转到“排查顺序”- 核对目标供电、参考电压、共地、SWDIO/SWCLK 与 NRST,确认线缆和针脚方向。
- 确认工具识别的是目标 MCU,而非只识别到 ST-Link USB 设备。
- 选择与接线匹配的接口,适当降低 SWD 速率,尝试 Under Reset。
- 成功连接后先读取器件信息与相关状态,检查启动代码是否改变调试接口或立即进入低功耗。
- 用已知正常且适合该芯片的最小工程验证下载和启动,记录配置差异。
识别、擦除、写入、运行要分开
跳转到“识别、擦除、写入、运行要分开”识别到芯片只证明连接阶段成功,下载失败还可能与 Flash 算法、保护配置、地址范围或电源有关。保留具体错误信息,不把所有失败都归结为 reset 设置。
原笔记提出用旧 ST-Link Utility 擦除再下载。本版不将整片擦除作为默认步骤:擦除会丢失固件和可能保存的设备数据,修改保护级别也可能产生不可逆影响。应先确认设备数据与保护状态,再根据芯片和工具文档选择恢复方法。
原始记录
跳转到“原始记录”本笔记由 CSDN 原始记录 的文字与图片重新整理;正文中的代码、适用条件与说明已按本次审读补充。