打印
[开发工具]

在STM32Cube IDE中尝试配置IDE更新flash

[复制链接]
71|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cutfall|  楼主 | 2025-3-7 09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在STM32Cube IDE中尝试配置IDE以通过运行选项而不是调试选项更新flash uC,但没有成功。往常我一直是在Linux下从shell使用OpenOCD来实现这个目的。
如何设置STLink以在STM32Cube IDE中进行运行配置?

使用特权

评论回复
沙发
公羊子丹| | 2025-3-9 07:44 | 只看该作者
STM32Cube IDE里,运行配置和调试配置有些不同,可能需要在Run/Debug Configurations里单独设置。

使用特权

评论回复
板凳
周半梅| | 2025-3-9 07:45 | 只看该作者
在Run Configurations中,尝试将启动模式从Attach改为Load,这样应该会直接烧录Flash。

使用特权

评论回复
地板
帛灿灿| | 2025-3-9 07:47 | 只看该作者
记得在Run Configurations里选择正确的.elf文件,否则可能会报错。

使用特权

评论回复
5
童雨竹| | 2025-3-9 07:48 | 只看该作者
在Debug Configurations里有个Reset after program选项,开启后可能更稳定。

使用特权

评论回复
6
万图| | 2025-3-9 07:49 | 只看该作者
OpenOCD方式下能正常烧录,说明硬件和驱动没问题,可能只是STM32Cube IDE的配置细节有遗漏。

使用特权

评论回复
7
Wordsworth| | 2025-3-9 07:51 | 只看该作者
STM32Cube IDE里有External Tools功能,可以直接调用OpenOCD烧录,类似Shell里的方式。

使用特权

评论回复
8
Bblythe| | 2025-3-9 07:52 | 只看该作者
尝试在Run Configurations里手动添加-c "program <file> verify reset exit"命令,效果可能更接近OpenOCD。

使用特权

评论回复
9
Pulitzer| | 2025-3-9 07:53 | 只看该作者
STLink固件版本也可能有影响,建议检查是否为最新版本。

使用特权

评论回复
10
Uriah| | 2025-3-9 07:54 | 只看该作者
如果IDE内置的OpenOCD版本较旧,可以尝试手动替换为最新版本。

使用特权

评论回复
11
Clyde011| | 2025-3-9 07:56 | 只看该作者
如果仍然不行,建议先用调试模式成功下载一次,再切换回运行模式试试看。

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝