STM32H743VI在非flashable状态下随机跳转

STM32H743VI jumps randomly in a nonflashable state

我们在带有 JLink 调试器的定制板上使用 STM32H743VIT6。处理器突然跳入无法再刷新 ECU 的状态。该板是 运行 但 JMem 和我们的 IDE (uVision) 都无法访问或检测到控制器。到目前为止还有其他人遇到过这种行为吗? Google 也没有帮助。

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

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

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

如果 NRST 线连接到编程器,您需要 select 配置“复位下连接”

我们找到了问题的答案。就像@0___________ 建议我们在电路板设计中有错误。 NRST 线路有一个冷凝器,在足够的负载后,它会拉起引脚并导致电路板永久保持复位状态,直到它有时间卸载。稍微焊接后问题就解决了。