大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是JLink 7.62優化了手動增加新MCU型號支持方法。 JLink 工具可以說是搞單片機開發的必備神器,JLink 包括一個硬體模擬器(分不同用途的 EDU/BASE/PLUS/WIFI/ULTRA+/PRO)和 PC 機上的驅動軟體 ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是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主頁、知乎主頁、微信公眾號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下麵二維碼,就可以在手機上第一時間看了哦。
最後歡迎關註痞子衡個人微信公眾號【痞子衡嵌入式】,一個專註嵌入式技術的公眾號,跟著痞子衡一起玩轉嵌入式。
衡傑(痞子衡),目前就職於某全球頂級半導體原廠MCU系統部門,擔任高級嵌入式系統應用工程師。
專欄內所有文章的轉載請註明出處:http://www.cnblogs.com/henjay724/
與痞子衡進一步交流或咨詢業務合作請發郵件至 [email protected]
可以關註痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式項目。
關於專欄文章有任何疑問請直接在博客下麵留言,痞子衡會及時回覆免費(劃重點)答疑。
痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發。