大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是JLink 7.62优化了手动增加新MCU型号支持方法。
JLink 工具是搞单片机开发的必备神器,包括硬件仿真器和PC机上的驱动软件。除了硬件稳定备受好评之外,其驱动软件提供的功能非常丰富,俘获了大批开发者的芳心。今天介绍的主题是手动在JLink驱动里添加新MCU型号的方法。
- Note: JLink 驱动发布记录 https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html
当本地安装好了一个JLink驱动版本后,如果想要支持新的MCU型号(不在该版本支持列表里),通常有两种方法:一、安装一个支持该MCU型号的更新版本JLink驱动;二、从MCU厂商官网找到该MCU的JLink Patch包,然后导入到当前JLink驱动路径下。如果希望更新驱动里已有MCU型号的下载算法支持,那就必须借助方法二。
痞子衡指的旧方法即是方法二,在当前JLink驱动里打Patch的方式。关于这个方式,痞子衡写过的如下三篇文章均有涉及。简单来说就是将Patch包里的文件以确定的目录结构导入到本地已安装好的驱动路径\SEGGER\JLink_Vxxx\下。
《轻松设计更新Segger J-Link Flash下载算法文件》
《串行NOR Flash下载算法(J-Link工具篇)》
《超级下载算法RT-UFL v1.0发布,附J-Link下安装教程》
如果一直使用旧方法来新增MCU型号支持,会发现这种打Patch的方式有一些痛点:比如电脑上安装了多个JLink驱动,如果想让这些JLink驱动都支持该MCU型号,那就需要为每个驱动都打一遍Patch,当Patch累计得越来越多时,工作量也就越来越大。
为了解决旧方法的痛点,从JLink V7.62开始,其换到了一种新的打Patch方式,可以在V7.62的Release Note里关于DLL的第34条更新里找到说明。
顺着那条说明,可以找到https://wiki.segger.com/J-Link_Device_Support_Kit里详细说明,新方法将Patch包里的文件换到了一个与具体JLink驱动安装目录无关的统一路径,以后只要在这个统一路径下打上Patch,那么所有的JLink驱动均可以使用这个Patch,省去了重复劳动。
这里关于最重要的.xml文件,名字可以不用再像旧方法那样必须是JLinkDevices.xml,可以是自定义名字的*.xml文件,而且这个文件位置也不用固定,最深支持4级目录,JLink DLL会递归搜索找到最合适的xml文件来认定Patch。
至此,JLink 7.62优化了手动增加新MCU型号支持方法痞子衡便介绍完毕了,掌声在哪里~~~
文章会同时发布到我的 博客园主页 、 CSDN主页 、 知乎主页 、 微信公众号 平台上。
微信搜索" 痞子衡嵌入式 "或者扫描下面二维码,就可以在手机上第一时间看了哦。