打印

vscode+GCC+Jlink烧录GD32程序时发生Writing target memory failed

[复制链接]
5010|60
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AProgrammer|  楼主 | 2024-11-6 14:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首次用vscode来烧录(国产化的需要),仿真器是Arm V9,芯片是GD32F103ZET6,烧录配置想用Jlnk SWD,但是用USB连接pc和仿真器--GD开发板后,点击vscode中的烧录,出现如下错误:网上找了很多帖子还没有解决,有思路的请指点下,谢谢


使用特权

评论回复
沙发
probedog| | 2024-12-19 15:11 | 只看该作者
检查是够有连接问题

使用特权

评论回复
板凳
两只袜子| | 2024-12-19 15:18 | 只看该作者
更新J-Link至最新版本

使用特权

评论回复
地板
cr315| | 2024-12-19 15:20 | 只看该作者
检查电源和接地

使用特权

评论回复
5
classroom| | 2024-12-19 20:00 | 只看该作者
检查目标设备配置是够有误

使用特权

评论回复
6
jcky001| | 2024-12-19 23:00 | 只看该作者
如果烧录速度设置得太高,可能会导致通信不稳定。尝试降低烧录速度,看看是否能解决问题。

使用特权

评论回复
7
Amazingxixixi| | 2024-12-27 15:37 | 只看该作者
中途校验错误

使用特权

评论回复
8
kaif2n9j| | 2025-1-22 14:17 | 只看该作者
在使用 VSCode + GCC + J-Link 烧录 GD32 程序时,出现 Writing target memory failed 错误,通常是由于目标芯片未正确连接:J-Link 与目标芯片之间的连接可能存在问题。

使用特权

评论回复
9
l1uyn9b| | 2025-1-22 15:20 | 只看该作者
烧录脚本或配置文件中指定的芯片型号、内存地址等参数不正确

使用特权

评论回复
10
q1d0mnx| | 2025-1-22 16:28 | 只看该作者
芯片保护机制,芯片可能启用了写保护(Read Out Protection, ROP),导致无法写入。

使用特权

评论回复
11
p0gon9y| | 2025-1-22 17:30 | 只看该作者
电源问题,目标板的电源不稳定或供电不足。

使用特权

评论回复
12
w2nme1ai7| | 2025-1-22 18:43 | 只看该作者
J-Link 驱动或固件问题,J-Link 的驱动或固件版本过旧或不兼容

使用特权

评论回复
13
su1yirg| | 2025-1-22 19:47 | 只看该作者
确保 J-Link 与目标板的连接正确,特别是 SWD 接口(SWDIO 和 SWCLK)。检查目标板的电源是否稳定,确保供电电压符合芯片要求

使用特权

评论回复
14
d1ng2x| | 2025-1-22 21:06 | 只看该作者
如果使用调试接口(如 SWD),确保接线正确且接触良好。

使用特权

评论回复
15
suw12q| | 2025-1-23 10:15 | 只看该作者
打开 VSCode 中的烧录脚本(通常是 .cfg 或 .jlink 文件)。确保芯片型号和内存地址配置正确。

使用特权

评论回复
16
q1ngt12| | 2025-1-23 14:21 | 只看该作者
确保 GCC 生成的 .elf 或 .bin 文件正确无误。检查链接脚本(.ld 文件)中的内存地址是否与芯片的实际内存布局一致。

使用特权

评论回复
17
lzmm| | 2025-2-4 16:32 | 只看该作者
JTAG或SWD接口的连接稳固可靠,没有松动、接触不良等情况。

使用特权

评论回复
18
louliana| | 2025-2-4 20:01 | 只看该作者
检查连接电缆是否完好,特别是如果使用的是 JTAG/SWD 接口时。

使用特权

评论回复
19
vivilyly| | 2025-2-4 21:47 | 只看该作者
确认MCU没有设置写保护。如果设置了,需要先解除写保护。

使用特权

评论回复
20
jackcat| | 2025-2-5 07:52 | 只看该作者
如果烧录速度设置得过高,可能会导致通信不稳定

使用特权

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

本版积分规则

36

主题

306

帖子

3

粉丝