STM32H743VI在不可闪状态下随机跳转

问题描述

我们在带有 JLink 调试器的定制板上使用 stm32h743VIT6。出乎意料的是,处理器进入无法再刷新 ECU 的状态。开发板正在运行,但 JMem 和我们的 IDE (uVision) 都无法访问或检测控制器。到目前为止有没有其他人遇到过这种行为?谷歌也没有帮助。

解决方法

除非您启用 RDP,否则几乎不可能存档(如果不是程序员的本意,则很难存档)。

您可能搞砸了电路板设计。你应该在调试线上有上拉电阻,并且 NRST 连接到编程器。

如果您没有可用的 NRST,只需将电线焊接到 NRST,当编程探针连接到 uC 时,将其连接到 GND。

如果NRST线连接到编程器你需要选择nn配置“Connect under Reset”

,

我们找到了问题的答案。就像@0___________ 暗示我们在电路板设计中存在错误。 NRST 线路有一个冷凝器,在足够的负载后将引脚拉起并使板永久保持在复位状态,直到有时间卸载。经过一番焊接,问题解决了。