出现芯片无法擦除、无法烧录的情况,一般都是芯片锁死的情况,也有比较小的可能是芯片损坏。
1 芯片锁死及原因分析
- 芯片锁死可能表现为无法通过JTAG/SWD调试接口进行Debug,或使用J-Link调试或下载程序时提示“Failed to RAMCode”。
- 芯片被锁可能的原因包括时钟配置异常、烧写程序时断电、MCU外部电路异常导致MCU复位失败,Flash初始化异常,或者修改了保护字节区域的内容。
2.使用Jlink.exe解锁
通过百度网盘分享的文件:J-link.rar
链接:https://pan.baidu.com/s/17u-2UwaexVk9YvbCDhVZRw?pwd=wl5u
提取码:wl5u
--来自百度网盘超级会员V5的分享
1:在电脑安装 J-LINK 的软件后,找到 “JLink.exe”或者“J-Link Commander.exe”,如下图所示
2.打开软件后输入以下两个指令
①unlock
② unlock kinetis 或者 unlock EFM32Gxxx
3、出现Unlocking device ok 则表示解锁成功,若出现其他情况,如下图所示,则极大可能芯片烧坏了,检查硬件并更换芯片。