【 问题 】 debug 时 J-Link 寄存器全部读取失败 如 JLink Error: Can not read register 15 (R15) while CPU is running

现象

***JLink Error: Could not start CPU core. (ErrorCode: -1)
**JLink Warning: CPU could not be halted
***JLink Error: Can not read register 15 (R15) while CPU is running
***JLink Error: Can not read register 16 (XPSR) while CPU is running
***JLink Error: Can not read register 0 (R0) while CPU is running
***JLink Error: Can not read register 1 (R1) while CPU is running
***JLink Error: Can not read register 2 (R2) while CPU is running
***JLink Error: Can not read register 3 (R3) while CPU is running
***JLink Error: Can not read register 4 (R4) while CPU is running
***JLink Error: Can not read register 5 (R5) while CPU is running
***JLink Error: Can not read register 6 (R6) while CPU is running
***JLink Error: Can not read register 7 (R7) while CPU is running
***JLink Error: Can not read register 8 (R8) while CPU is running
***JLink Error: Can not read register 9 (R9) while CPU is running
***JLink Error: Can not read register 10 (R10) while CPU is running
***JLink Error: Can not read register 11 (R11) while CPU is running
***JLink Error: Can not read register 12 (R12) while CPU is running
***JLink Error: Can not read register 13 (R13) while CPU is running
***JLink Error: Can not read register 14 (R14) while CPU is running
***JLink Error: Can not read register 15 (R15) while CPU is running
***JLink Error: Can not read register 16 (XPSR) while CPU is running
***JLink Error: Can not read register 17 (MSP) while CPU is running
***JLink Error: Can not read register 18 (PSP) while CPU is running
***JLink Error: Can not read register 20 (CFBP) while CPU is running
***JLink Error: Can not read register 32 (FPSCR) while CPU is running
***JLink Error: Can not read register 33 (FPS0) while CPU is running
***JLink Error: Can not read register 34 (FPS1) while CPU is running
***JLink Error: Can not read register 35 (FPS2) while CPU is running
***JLink Error: Can not read register 36 (FPS3) while CPU is running
***JLink Error: Can not read register 37 (FPS4) while CPU is running
***JLink Error: Can not read register 38 (FPS5) while CPU is running
***JLink Error: Can not read register 39 (FPS6) while CPU is running
***JLink Error: Can not read register 40 (FPS7) while CPU is running
***JLink Error: Can not read register 41 (FPS8) while CPU is running
***JLink Error: Can not read register 42 (FPS9) while CPU is running
***JLink Error: Can not read register 43 (FPS10) while CPU is running
***JLink Error: Can not read register 44 (FPS11) while CPU is running
***JLink Error: Can not read register 45 (FPS12) while CPU is running
***JLink Error: Can not read register 46 (FPS13) while CPU is running
***JLink Error: Can not read register 47 (FPS14) while CPU is running
***JLink Error: Can not read register 48 (FPS15) while CPU is running
***JLink Error: Can not read register 49 (FPS16) while CPU is running
***JLink Error: Can not read register 50 (FPS17) while CPU is running
***JLink Error: Can not read register 51 (FPS18) while CPU is running
***JLink Error: Can not read register 52 (FPS19) while CPU is running
***JLink Error: Can not read register 53 (FPS20) while CPU is running
***JLink Error: Can not read register 64 (FPS31) while CPU is running
***JLink Error: Can not read register 40 (FPS7) while CPU is running
***JLink Error: Can not read register 41 (FPS8) while CPU is running
***JLink Error: Can not read register 42 (FPS9) while CPU is running
***JLink Error: Can not read register 43 (FPS10) while CPU is running
***JLink Error: Can not read register 44 (FPS11) while CPU is running
***JLink Error: Can not read register 45 (FPS12) while CPU is running
***JLink Error: Can not read register 46 (FPS13) while CPU is running
***JLink Error: Can not read register 47 (FPS14) while CPU is running
***JLink Error: Can not read register 48 (FPS15) while CPU is running
***JLink Error: Can not read register 49 (FPS16) while CPU is running

解决

程序中出现代码:

// NOJTAG: JTAG-DP Disabled and SW-DP Enable
__HAL_AFIO_REMAP_SWJ_NOJTAG();

删除即可

原因

jlink被禁用了,这句代码一般是引脚资源不足时,才使用的。

相关博客

[J-Link] 不同引脚初始化导致大量错误JLink Error: Can not read register 15 (R15) while C

JLINK 调试报错 JLink Error: Can not read register 解决办法

STM32 HAL库如何启用PB3-5与PA13-15

  • 29
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

嵌入一下?

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

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

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

打赏作者

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

抵扣说明:

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

余额充值