【嵌入式】Keil5自带JLink识别不到芯片(unkown to this version of the jlink software)的处理

目录

一 问题现象

二 原因分析

三 问题处理


一 问题现象

        使用了一款新的嵌入式芯片,灵动微MM32SPIN27PF,安装了官方提供的J-Link Pack支持包。

        【1】直接使用 JLink_V694a 可以正常烧写程序;

        【2】使用Keil5烧写失败,显示报错“The selected device 'MM32SPIN27PF' is unkown to this version of the jlink software”,提供的选择也没有对应的芯片型号:

【嵌入式】Keil5自带JLink识别不到芯片(unkown to this version of the jlink software)的处理_第1张图片

【嵌入式】Keil5自带JLink识别不到芯片(unkown to this version of the jlink software)的处理_第2张图片

二 原因分析

        原因在于Keil自带的Jlink驱动版本不够,而安装的官方J-Link Pack支持包也只是针对本地的JLink。

        处理办法就是升级Keil5自带的Jlink驱动版本。

三 问题处理

        【1】关闭Keil5下所有打开的工程;

        【2】将本地的Jlink目录(E:\Pro Software\SEGGER\JLink_V694a)下所有的文件整体复制到Keil5对应的目录下(E:\Pro Software\Keil_v5\ARM\Segger),括号里是我本地的目录,因具体的安装目录而异:

        注意,原Keil5目录下本来就有的文件(诸如JL2CM3.dll、JLinkDevices.ref、JLTAgdi.dll)需要保留。其他文件复制粘贴的过程中选择全部替换

【嵌入式】Keil5自带JLink识别不到芯片(unkown to this version of the jlink software)的处理_第3张图片

【嵌入式】Keil5自带JLink识别不到芯片(unkown to this version of the jlink software)的处理_第4张图片

         

        【2】到此为止,大部分人重新打开工程之后能够正常烧写了,但是我这边实际上依然报同样的错误,找不到对应的芯片型号

        于是对之前保留的文件进行分析,JL2CM3.dll、JLTAgdi.dll 不谈,JLinkDevices.ref文件打开之后里面只有一句话:

         这里显示的还是升级之前的JLink版本,而升级后应该是 JLink_V694a 才对,遂把路径修改为: E:\Pro Software\SEGGER\JLink_V694a

       

        这样,重新打开Kel工程之后,就可以通过Keil更新后的Jlink版本正常烧写了。

【嵌入式】Keil5自带JLink识别不到芯片(unkown to this version of the jlink software)的处理_第5张图片

你可能感兴趣的:(嵌入式,嵌入式硬件,C语言,keil,Jlink)