【芯片锁死】记录ADUCM3029锁死问题及解决方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

我在做一个项目时遇到了这样一个报错,J-LINK无法烧写,如图显示Could not find core…
J-LINK报错内容


一、失败经历

我把log打到搜索栏,基本都是在说芯片锁死了,用J-FLASH或J-Command可以解决。J-FLASH我知道,我上次无法flash就是用J-FLASH erase chip解决的。但是这次情况又有些不同,使用J-FLASH无法connnect,大概是锁死程度不同。我按照论坛的说法尝试使用J-Command命令,仍然无法解决。

二、解决方法

受这个QA启发(https://ez.analog.com/analog-microcontrollers/precision-microcontrollers/f/q-a/117035/error-could-not-find-core-in-coresight-setup)
,我想到了利用bootloader来解决锁死。一般都是说利用串口烧写解决芯片锁死问题,但实际上根本不需要串口,只要解除芯片锁死仍可以通过J-LINK烧写程序。像上面那个QA就是没有留port,不知道如何解决"Could not find core in Coresight setup"。如果他有留了bMode和RESET是可以解决锁死问题的。经我实测,进入bootloader后(长按SYS_BMODE0)按一下reset即可。后面我也找到了导致锁死芯片的原因了,这里就不写了。


总结

简单总结一下,常见解决芯片锁死的方法有以下几种:
1.使用J-FLASH erase chip
2.使用J-Command命令解除
3.通过串口烧写/利用bootloader
如果用串口烧写都不行的话建议就别折腾了…

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值