[MM32硬件] Keil5自带JLink识别不到芯片(unkown to this version of the jlink software)的处理

[复制链接]
8091|0
 楼主| nawu 发表于 2023-9-20 11:25 | 显示全部楼层 |阅读模式
一 问题现象
        使用了一款新的嵌入式芯片,灵动微MM32SPIN27PF,安装了官方提供的J-Link Pack支持包。

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

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

54801650a6603a72fb.png

32739650a66097ec40.png

二 原因分析
        原因在于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)需要保留。其他文件复制粘贴的过程中选择全部替换:
6748650a6611f0e65.png

32084650a66172f2cb.png




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

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

31307650a661db8aef.png

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



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

67616650a6626957ec.png
————————————————
版权声明:本文为CSDN博主「公子无缘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_33408502/article/details/132562106

您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

3308

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部