打印
[STM32H5]

如何在 STM32Cube IDE 中实现 Run 配置?

[复制链接]
150|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
唐纳德d|  楼主 | 2025-3-18 21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用 STM32Cube IDE,想要将将 IDE 配置为使用 Run 选项而不是 Debug 选项重新刷写 MCU,但一直不成功。

为此,就一直在 Linux 下使用 shell 中的 OpenOCD。

如何在 STM32Cube IDE 中实现设置 STLink for Run 配置?

使用特权

评论回复
沙发
公羊子丹| | 2025-3-19 08:02 | 只看该作者
你在 Run Configurations 里有没有试着新建一个配置?可能默认是没有 Run 选项的。

使用特权

评论回复
板凳
周半梅| | 2025-3-19 08:04 | 只看该作者
STM32CubeIDE 里好像默认是以 Debug 方式运行的,可能需要手动配置 Run/External Tools 选项。

使用特权

评论回复
地板
帛灿灿| | 2025-3-19 08:05 | 只看该作者
试试看在 Run Configurations 里选择 STM32 Cortex-M C/C++ Application,然后调整一下启动方式?

使用特权

评论回复
5
童雨竹| | 2025-3-19 08:06 | 只看该作者
你是想单纯地 Flash 代码然后运行,还是希望能像 Debug 那样启动但不调试?

使用特权

评论回复
6
万图| | 2025-3-19 08:07 | 只看该作者
其实可以用 External Tools 直接调用 OpenOCD,这样就不用每次切到终端手动刷写了。

使用特权

评论回复
7
Wordsworth| | 2025-3-19 08:08 | 只看该作者
在 Run Configurations 里,把 GDB Server 相关的选项去掉试试?有时候 Debug 方式会默认附加调试器。

使用特权

评论回复
8
Bblythe| | 2025-3-19 08:09 | 只看该作者
你可以试试直接点 Run → Run As → STM32 C/C++ Application,看看有没有反应?

使用特权

评论回复
9
Pulitzer| | 2025-3-19 08:10 | 只看该作者
STLink 可能默认启动的是 Debug 模式,看看能不能在 Debug Configurations 里把 Debug 选项去掉?

使用特权

评论回复
10
Uriah| | 2025-3-19 08:11 | 只看该作者
你用的是什么 STLink 固件版本?有些老版本可能不支持 Run 配置,升级一下试试?

使用特权

评论回复
11
Clyde011| | 2025-3-19 08:12 | 只看该作者
最简单的方法是直接用 STM32CubeProgrammer 刷写固件,然后复位运行,可能比折腾 IDE 还快。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

10

帖子

0

粉丝