[嵌入式]关于jlink的调试问题,针对mdk全版本,2017.1.17
起因
这两天又开始搞STM32开发,但是苦于没钱,只能买国产jlink开发,无奈又喜欢MDK最新版本,手残又点了更新,从此开始我的修复jlink之路。
新的jlink
如果你拿到了一个新的jlink,记住,不要点更新,不要点更新,不要点更新,重要的话说三遍(原厂JLINK除外),在插上电脑后,MDK5以上版本会提醒更新,千万不要点更新,但是你又会发现,不更新的话点下载就会卡死,所以你需要跟我做以下步骤:
1.关闭MDK(虽然这种情况可能是因为卡死而关闭的),拔掉jlink线。
2.下载jlinkarm.dll(链接:http://download.youkuaiyun.com/detail/mr_ele/9739351),将其拷贝到Keil_v5\ARM\Segger目录下,注:keil_v5为安装的目录,再往下应为统一目录,不过建议拷贝前做好备份。
3.打开MDK(这时候不要插jlink),随便打开一个工程。
4.再插上jlink,这时候会提醒更新(也可能没有更新不过都一样继续往下),点更新,这时候就应该是更新到低版本的jlink驱动了,然后点击魔术棒那个,可以看到了jlink配置信息,大功告成!
经过以上步骤,就可以正常下载程序了,不过把jlink放到别的电脑上可能还会让你更新,按以上步骤执行就行。如果你的jlink已经在插上电脑点更新了,那么请看下面步骤。
已经更新后的jlink
更新后的jlink死机了,说明你的jlink跟笔者一样,淘宝四五十左右的(估计大多数都是这样吧,正版要七八百呢,烧不起),这样都是国产jlink,盗版的,那怎么办呢,首先你需要刷固件。刷固件的步骤网上有一个作者讲的比较详细,大家可以到他的博客看一下,我在这里转载一下
博客地址: