痞子衡嵌入式:从JLink V7.62开始优化了手动增加新MCU型号支持方法

news/2024/11/15 9:43:51/文章来源:https://www.cnblogs.com/henjay724/p/18203031

  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是JLink 7.62优化了手动增加新MCU型号支持方法

  JLink 工具可以说是搞单片机开发的必备神器,JLink 包括一个硬件仿真器(分不同用途的 EDU/BASE/PLUS/WIFI/ULTRA+/PRO)和 PC 机上的驱动软件(从有迹可循的 2006 年 V3.00 到如今的 V7.96,更新相当频繁)。除了硬件稳定备受好评之外,其驱动软件提供的功能非常丰富更是俘获了大批开发者芳心。痞子衡今天介绍的主题就是手动在 JLink 驱动里添加新 MCU 型号的方法:

  • Note: JLink 驱动发布记录 https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html

一、回顾旧方法

  当我们本地安装好了一个 JLink 驱动版本后,如果想要支持新的 MCU 型号(不在该版本支持列表里),通常有两种方法:一、安装一个支持该 MCU 型号的更新版本 JLink 驱动;二、从 MCU 厂商官网找到该 MCU 的 JLlink 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主页、知乎主页、微信公众号 平台上。

微信搜索"痞子衡嵌入式"或者扫描下面二维码,就可以在手机上第一时间看了哦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/709513.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AnimationClip同步工具

用途:列出动画的第1帧与预制体GameObject当前值不同的,需要同步的可以手动同步 效果图 public struct ValueNotSameItem {public EditorCurveBinding curveBinding; //关联参数public AnimationCurve animCurve; //动画曲线public float kfValue; //动画曲线上第1帧的值publi…

鸿蒙HarmonyOS实战-Stage模型(开发卡片事件)

🚀一、开发卡片事件 HarmonyOS元服务卡片页面(Metaservice Card Page)是指在HarmonyOS系统中,用于展示元服务的页面界面。元服务是指一组提供特定功能或服务的组件,例如天气服务、音乐播放服务等。元服务卡片页面可以显示元服务的相关信息和操作选项,用户可以通过点击卡…

【论文阅读】FlexGraph: A Flexible and Efficient Distributed Framework for GNN Training

阅读思考问题: Please briefly describe how hierarchical dependency graphs are built in FlexGraph, and point out the specific stage in the NAU abstraction where this process takes place. 请简要描述在FlexGraph中如何构建分层依赖图,并指出在NAU抽象中的具体阶段…

N 年前,为了学习分库分表,我把 Cobar 源码抄了一遍

10 几年前,互联网产业蓬勃发展,相比传统 IT 企业,互联网应用每天会产生海量的数据。 如何存储和分析这些数据成为了当时技术圈的痛点,彼时,分库分表解决方案应运而生。 当时最流行的 Java 技术论坛是 javaeye ,有位淘宝的技术人员分享了一篇分库分表的文章 ,这篇文章,我…

4、Git之分支操作

4.1、分支的概述 在版本控制过程中,当需要同时推进多个任务时,可以为每个任务创建的单独分支。 虽然分支的底层实现是指针的引用,但是初学阶段可以将分支简单理解为副本,一个分支就是一个单独的副本。 使用分支,意味着从原来的主干上分离开,在分支上做的任何改动,在合并…

Spring 对 Junit4,Junit5 的支持上的运用

1. Spring 对 Junit4,Junit5 的支持上的运用 @目录1. Spring 对 Junit4,Junit5 的支持上的运用每博一文案2. Spring对Junit4 的支持3. Spring对Junit5的支持4. 总结:5. 最后:每博一文案 关于理想主义,在知乎上看到一句话:“他们并不是不懂别人口中的现实,他们只是不信,事…

Eclipase的JNnit导包报错

在使用Eclipase 创建项目时系统会自动帮我们生成一个module文件,JNnit单元测试时,记得删除自动生成的 module-info.java文件,不然会一直报错找不到 org

来玩 GitHub 啊,SSH 连接方式

Windows 11 git version 2.32.0.windows.2 GitHub 20240520 --今天找回了自己的 GitHub 账号密码,继续玩吧,再次加入 蓝星的开源软件基地。 使用邮箱注册的,找回密码也很方便。本文简要展示 按照官方文档的介绍 使用 SSH 连接 GitHub 的过程。 简述为:创建SSH密钥对 公钥注…

来玩 GitHub 啊,SSH 连接

今天找回了自己的 GitHub 账号密码,继续玩吧,再次加入 蓝星的开源软件基地。 使用邮箱注册的,找回密码也很方便。本文简要展示 按照官方文档的介绍 使用 SSH 连接 GitHub 的国产。主要文档 1、Connecting to GitHub with SSH https://docs.github.com/en/authentication/con…

ABC 354 (atcoder beginer 354) D、E、F

D检查: 1. 有可能是推导式有问题,比如-/+写错 2. x,y A、B、C、D 顺序可能搞反了 不要盲目调试,先用人眼看一下代码的情况,找一下错误很简单的找规律的题目。 很不能理解过的人,就这些。 x方向,y方向,都是4行/列,一个规律的循环。求(0,0)到(x,y)中的黑色块: 第0-3…

BUUCTF-WEB(21-25)

[HCTF 2018]admin 这道题目就是admin说明得管理员登录 那我直接创一个admin的账号但是显示已经存在了说明用户名就是admin,然后我们直接爆破,也是爆破出来密码就是123直接登录[MRCTF2020]你传你🐎呢 这个题就是文件上传,我们MIME绕过,后缀名都被ban了,我们上传.htaccess…

5.8-随堂练习1

1992年,姜万勐 看到 MPEG芯片 Epiphany – 用MPEG1 把图像和声音同时存储在一张小光盘上 VCD(Video Compact Disc)。 1993年9月 万燕第一批1000台VCD机下线。 几乎都被国内外家电公司买去解剖做样机 万燕VCD 100% 市场份额 1995年 各路仿制的VCD机大举进军市场,竞争激烈。 …