keil最新版的MDK 5.2x 包括5以上的平台安装后自动安装高版本的JLINK驱动。那么原来MDK4配套的驱动将会被覆盖。一般常用的Jlink调试工具是JLINK-OB,将无法正常使用。网上包括csdn很多人试了很多办法,一会改什么驱动 一会什么覆盖安装。核心原则我帮大家梳理一下
1.首先驱动调回至老版本驱动,我提供一个我亲测可用的的供大家下载。大家先卸载原来的驱动
2.驱动安装后会有三个文件JLinkRDI.dll JLinkARM.dll JLink.exe需要复制出来
替换到某两个文件夹相应文件
文件夹1.X:\Keil_v5\ARM\Segger X代表安装盘 这里的文件是MDK平台软件调用调试时候要用的驱动目录。一定要替换
文件夹2.是烧录文件夹。这个文件根据各自单片机平台的不同,有差异 我这里是da14580,使用的烧录软件是SmartSnippetsToolbox5.0.8
那么对应目录是 X:\Program Files (x86)\SmartSnippetsToolbox\SmartSnippetsToolbox5.0.8\common_resources\firmware_upload
文件夹3 是dll调用 也需要替换 用旧的dll替换 X:\Program Files (x86)\SmartSnippetsToolbox\SmartSnippetsToolbox5.0.8\libs\JLinkArm\win32目录下的JLinkARM.dll
这样MDK调用的驱动和烧录软件调用的驱动都是JLINKOB支持的驱动了。不用花钱买个又大又贵的JlinkV9了
1