记录J-Link下载过程中断开(被锁住),MDK找不到MCU的解锁经历
遇到问题,其实是一种幸运,所谓“百闻不如一见”。亲历并解决,**深刻。
昨晚用 G32A1465-EVAL v1.0 板子跑通LIN通信之后,又随手下载了一遍固件,下载到一半,MDK提示找不到目标FLASH。
一时有些懵,各种关闭重来,一概无效,J-Link指示绿灯亮,但也有红灯闪烁。MDK根本找不到板子上的MCU:
早晨在评估群里留言:
“我的评估板MCU挂了...J-Link下载到一半就断了,再也找不到芯片...能否补发一两片,我自己焊上去呀。”
极海技术支持工程师阿庆回复相当的迅速:
“测量一下短路了吗?如果确定已经短路了,我安排发给你芯片。”
阿庆老师又主动加我微信,并凭经验做出了判断:
“可能是锁住了。你用J-Flash试一下。”
看到“锁住”二字,一下就想起前些年,在某QQ群里曾经看到有人讨论过。
因为从未亲身经历,看过也就忘记了。
晚上,下班到家,赶紧测试:
1、万用表测量芯片的VDD、SWD、SWC引脚,对地并未短路,说明没有击穿,也就是没有物理损坏。
2、运行J-Flash(低版本、高版本都试了),点击Connect,连接失败:
3、在网络上搜索J-Link解锁有关内容,有一篇介绍使用 J-Link Commander 解锁的,不管三七二十一,试一试吧:
按网络文章的说法,在Commander命令提示符后,输入unlock回车,又输入unlock kinetis回车。
为什么是Kinetis,我不懂。
这个过程忘记了截屏记录(本文末尾有重做的截图),只记得提示解锁成功,JLink红灯长亮了。
心里忐忑。
运行J-Flash,Connect.....提示连接成功!
打开Keil MDK,编译,下载......竟然OK了!
|