STM32程序下载后不自动执行

问题

最近在使用keil5.41下载程序到STM32H750系列单片机后,程序无法自动运行,但是连接上调试线后程序会自动开始运行,在这里记录下解决办法。

解决办法

  • 首先确保选择了 Reset And Run

勾选 Reset and Run 表示程序下载完成后会自动重置并且开始运行下载的程序。

选择RsetAndRun

  • 再取消选择 Debug Description

Debug Description是 μVision 开发环境中利用 CMSIS-Pack 提供的调试描述文件来自动化配置和管理调试过程的,适用于特定场景下的项目调试,比如需要调试低功耗模式下程序的运行状态,则可以在STM32H750VBTx_1.1.0.dbgconf文件中进行定义,将MCU配置为低功耗模式。在实际应用中,我们希望程序按照实际状态运行,则需要取消这里的选项。

在KEIL中默认为选中状态。

取消DebugDescription

Open-CMSIS-Pack参考链接