Could not read memory location 0x20000000 when trying to clear soft RAM BPFailed to clear soft BP in

 使用GD32 MCU烧录时出现Could not read memory location 0x20000000 when trying to clear soft RAM BPFailed to clear soft BP in RAM  0x20000000Could not start CPU core. (ErrorCode: -l)的错误信息,如下图:出现该错误并且无法烧录。

搜索相关提示的问题,有提示说是以下的几种问题导致的:

1、SWDIO和SWCLK两个引脚是否调换了

2、有可能是J-Flash ARM版本的问题

3、硬件线路接触不良

也有说与J-Link的硬件和软件驱动版本有关。

不排除以上原因导致的无法烧录,因为我更换了MCU之后是可以正常烧录的。

所以后续实际调试后发现是芯片的optionbyte(选项字节)进入了读保护导致烧录失败,接触读保护之后可以正常进行烧录。

读保护的解除方法可以使用J-Flash等软件进行解除。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值