GD32E230使用J-LINK下载调试问题

1: 无法识别到GD32的芯片

j-link的版本要V9的才行,也就是下图的HW版本V9.4,之前是V7一直无法识别,换成V9的j-link之后就可以了

2: 打开J-link的setting时弹出盗版警告

Warning : the connected probe appears to be a j-link clone报错
原因: Dll版本太高,换成稍微低一点的版本,下图之前是V7.6,换成V7警告消除
换低版本的方法: 去jlink官网下载低版本的直接安装即可

3: 点击下载无法接入内存

可以识别到芯片,也没有弹出警告,但是一点下载就会报错cannot access memory
降低setting里面的SW的速度,降到1Mhz以下,都不行的话就要看J-link的外接线是不是太长了,简短一些

在这里插入图片描述

"jlink error cannot read register"是指JLink调试工具在读取寄存器时出现错误。JLink是一种用于微控制器开发的硬件调试器和仿真器,通常用于调试和测试嵌入式系统。寄存器是存储和处理数据的重要组成部分,在调试过程中,我们常常需要读取和修改寄存器的值。 出现这个错误的原因可能有几种。首先,可能是与JLink调试器或目标设备之间的连接问题有关。检查连接线是否正常连接,确保JLink与目标设备的接口配对正确,通信速率设置正确。 其次,可能是目标设备的寄存器访问权限问题导致的。有些寄存器可能受限于访问权限,例如只读或只写,如果在调试过程中尝试读取或写入受限的寄存器,就会出现该错误。需要确认目标设备的寄存器权限设置,并相应调整读取或写入操作。 此外,还有可能是JLink调试器与目标设备的兼容性不良导致的错误。不同的目标设备可能需要使用不同的JLink驱动程序和设置。确保使用的JLink驱动程序与目标设备相匹配,并按照目标设备的规格和要求正确设置JLink调试工具。 最后,当目标设备本身出现故障时,也可能导致无法读取寄存器的错误。检查目标设备的电源是否正常,芯片是否损坏,外设是否正确连接等。 总而言之,解决"jlink error cannot read register"错误的关键是仔细检查并解决连接问题,确认目标设备寄存器的访问权限设置,验证JLink调试器与目标设备的兼容性,并排除目标设备本身故障的可能性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漏洞百出

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值