打印
[其他ST产品]

Segger J-Flash下载程序出错

[复制链接]
114|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhouyou99|  楼主 | 2025-4-7 09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CubeIDE 编写程序生成了 .hex 文件,想用 Segger J-Flash 程序和 J-Link Plus 设备下载该程序。
在 J-Flash 中新建了一个项目,配置芯片STM32F103RG。
连接设置为 SWD。
打开使用 CubeIDE 生成的 .hex 文件。
当我单击“Program”按钮时,它给出了以下错误:
---------------------------------------------------------------------------------------------------------------
Programming Failed @ address 0x08000000 (program error)
Failed to program target.
---------------------------------------------------------------------------------------------------------------
地址 '0x08000000' 有问题吗?
可能还是配置有问题?

使用特权

评论回复
沙发
laocuo1142| | 2025-4-7 10:55 | 只看该作者
可能是目标芯片的启动地址不匹配导致的吧。

使用特权

评论回复
板凳
laocuo1142| | 2025-4-7 10:58 | 只看该作者
J-Link Plus 可能没有正确连接到目标芯片。

使用特权

评论回复
地板
elephant00| | 2025-4-7 11:05 | 只看该作者
将BOOT0 引脚设置为 0。

使用特权

评论回复
5
powerantone| | 2025-4-7 12:00 | 只看该作者
Boot 配置问题,如果 BOOT0 引脚被设置为 1,芯片可能尝试从系统存储器或其他存储区域启动,而不是用户闪存。

使用特权

评论回复
6
stormwind123| | 2025-4-7 13:16 | 只看该作者
检查硬件连接。

使用特权

评论回复
7
probedog| | 2025-4-7 14:23 | 只看该作者
J-Flash 的配置可能不正确,导致无法正确写入目标芯片。

使用特权

评论回复
8
classroom| | 2025-4-7 15:06 | 只看该作者
STM32 芯片可能启用了RDP或WRP。

使用特权

评论回复
9
两只袜子| | 2025-4-7 16:03 | 只看该作者
将 .hex 文件转换为 .bin 文件,然后使用 J-Flash 加载 .bin 文件。

使用特权

评论回复
10
jcky001| | 2025-4-7 17:23 | 只看该作者
调试器固件版本没升级吗?

使用特权

评论回复
11
cr315| | 2025-4-7 18:26 | 只看该作者
更新 J-Link Plus 的固件到最新版本。

使用特权

评论回复
12
duo点| | 2025-4-7 19:00 | 只看该作者
检查 J-Link Plus 的硬件连接,SWD 接口是否正常。

使用特权

评论回复
13
onlycook| | 2025-4-7 20:09 | 只看该作者
检查芯片是否被保护,必要时解除保护。

使用特权

评论回复
14
海滨消消| | 2025-4-7 21:36 | 只看该作者
可以尝试使用 ST-Link 进行编程,以排除 J-Flash 或 J-Link Plus 的问题。

使用特权

评论回复
15
内政奇才| | 2025-4-7 22:00 | 只看该作者
更新 J-Link Plus 的固件。

使用特权

评论回复
16
七毛钱| | 2025-4-7 23:00 | 只看该作者
使用 .bin 文件代替 .hex 文件。

使用特权

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

本版积分规则

8

主题

8

帖子

0

粉丝