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

[复制链接]
 楼主| 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 | 显示全部楼层
检查电源和接地
classroom 发表于 2024-12-19 20:00 | 显示全部楼层
检查目标设备配置是够有误
jcky001 发表于 2024-12-19 23:00 | 显示全部楼层
如果烧录速度设置得太高,可能会导致通信不稳定。尝试降低烧录速度,看看是否能解决问题。
Amazingxixixi 发表于 2024-12-27 15:37 | 显示全部楼层
中途校验错误
kaif2n9j 发表于 2025-1-22 14:17 | 显示全部楼层
在使用 VSCode + GCC + J-Link 烧录 GD32 程序时,出现 Writing target memory failed 错误,通常是由于目标芯片未正确连接:J-Link 与目标芯片之间的连接可能存在问题。
l1uyn9b 发表于 2025-1-22 15:20 | 显示全部楼层
烧录脚本或配置文件中指定的芯片型号、内存地址等参数不正确
q1d0mnx 发表于 2025-1-22 16:28 | 显示全部楼层
芯片保护机制,芯片可能启用了写保护(Read Out Protection, ROP),导致无法写入。
p0gon9y 发表于 2025-1-22 17:30 | 显示全部楼层
电源问题,目标板的电源不稳定或供电不足。
w2nme1ai7 发表于 2025-1-22 18:43 | 显示全部楼层
J-Link 驱动或固件问题,J-Link 的驱动或固件版本过旧或不兼容
su1yirg 发表于 2025-1-22 19:47 | 显示全部楼层
确保 J-Link 与目标板的连接正确,特别是 SWD 接口(SWDIO 和 SWCLK)。检查目标板的电源是否稳定,确保供电电压符合芯片要求
d1ng2x 发表于 2025-1-22 21:06 | 显示全部楼层
如果使用调试接口(如 SWD),确保接线正确且接触良好。
suw12q 发表于 2025-1-23 10:15 | 显示全部楼层
打开 VSCode 中的烧录脚本(通常是 .cfg 或 .jlink 文件)。确保芯片型号和内存地址配置正确。
q1ngt12 发表于 2025-1-23 14:21 | 显示全部楼层
确保 GCC 生成的 .elf 或 .bin 文件正确无误。检查链接脚本(.ld 文件)中的内存地址是否与芯片的实际内存布局一致。
lzmm 发表于 2025-2-4 16:32 | 显示全部楼层
JTAG或SWD接口的连接稳固可靠,没有松动、接触不良等情况。
louliana 发表于 2025-2-4 20:01 | 显示全部楼层
检查连接电缆是否完好,特别是如果使用的是 JTAG/SWD 接口时。
vivilyly 发表于 2025-2-4 21:47 | 显示全部楼层
确认MCU没有设置写保护。如果设置了,需要先解除写保护。
jackcat 发表于 2025-2-5 07:52 | 显示全部楼层
如果烧录速度设置得过高,可能会导致通信不稳定
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

362

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部