性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

超級下載算法 RT-UFL v1.0發(fā)布了

痞子衡主導的"學術(shù)"項目 《RT-UFL - 一個適用全平臺i.MXRT的超級下載算法設(shè)計》 歷時 8 個月終于迎來了 v1.0 版發(fā)布,因為是第一個正式版,為了保證質(zhì)量,痞子衡做了大量的測試工作,幾乎測遍了恩智浦官方 IMXRT-EVK 板(部分板子上還更換過不同型號Flash),確認全部板卡均測試通過,RT-UFL 達到了發(fā)布條件。

RT-UFL v1.0下載地址:https://github.com/JayHeng/RT-UFL/archive/refs/tags/v1.0.zip

超級下載算法 RT-UFL v1.0 版本主要針對 Segger J-Link 調(diào)試器,這也是本項目最原始的需求。當然為了能擴展支持各種 DAP-Link 類調(diào)試器,項目還有其他分支,即與 IDE 緊相關(guān)的下載算法,這些分支會在后續(xù)的版本里陸續(xù)完善。

一、在J-Link下安裝

要使用 Segger J-Link 調(diào)試器去下載 Flash,就離不開 J-Link 的下載算法,可以先瀏覽一遍痞子衡舊文 《串行NOR Flash下載算法(J-Link工具篇)》,對 J-Link 下載算法有個初步設(shè)計,超級下載算法 v1.0 其實就是 J-Link 下載算法的一種特殊實現(xiàn)。

1.1 安裝J-Link驅(qū)動

Segger J-Link 調(diào)試器的功能離不開上位機的 J-Link 軟件驅(qū)動,痞子衡手頭的硬件調(diào)試器是正版 J-Link Plus v10.1,它可以配合不同版本 J-Link 驅(qū)動使用(如果安裝新版軟件驅(qū)動,在第一次使用時,硬件調(diào)試器里的 MCU 固件可能會被建議更新)。

J-Link驅(qū)動下載地址:https://www.segger.com/downloads/jlink

我們可以從 Segger 官網(wǎng)下載到所有歷史版本 J-Link 驅(qū)動,默認總是下載最新版本驅(qū)動,但是痞子衡不能保證超級下載算法總是適用最新版軟件驅(qū)動,所以還是建議下載安裝 v6.86f 版本驅(qū)動,這個版本是痞子衡實測的版本。

1.2 打入超級下載算法補丁包

安裝好 J-Link 驅(qū)動,下一步就是將超級下載算法源文件以補丁形式放入 J-Link 驅(qū)動,打補丁其實很簡單,就是把 \RT-UFL-1.0\algo\SEGGER\JLink_Vxxx 路徑下的全部文件拷貝覆蓋到 \SEGGER\JLink_V686f\ 目錄下即可。

1.3 使用J-Flash測試

打完超級下載算法補丁后,可以先用 J-Link 驅(qū)動里的 JFlash 上位機軟件測試一下功能。雙擊打開 JFlash.exe 軟件,在新建工程 "Target device" 選項框里輸入 "UFL" 選擇對應 i.MXRT 芯片型號即可,其中 _L0 后綴算法適用于 QSPI Flash 和 Octal Flash(Page 大小是256 Bytes,Sector 大小是 4KB),_L1/2 后綴算法適用于 Hyper Flash(Page大小是512 Bytes,Sector 大小是 4KB/64KB)。

痞子衡測試的板卡是 MIMXRT1062-EVK,板載 Flash 為 IS25WP064A,這是顆典型的 QSPI Flash,因此建 J-Flash 工程時選擇 "MIMXRT1060_UFL_L0",然后選擇你要下載的 App 鏡像文件,依次點擊菜單欄 "Target" 里的 Connect 和 Production Programming 操作即可完成超級下載算法的測試。

Note: 建議將 i.MXRT 的 Boot Mode 設(shè)為從 Flash 啟動,并且保證 Flash 里已有 App 是能正常啟動的(即 App 沒有跑飛)。

1.4 指定J-Link驅(qū)動給IDE

超級下載算法除了在 J-Flash 下量產(chǎn)使用之外,還會在各大 IDE 下用于輔助在 Flash 下載調(diào)試。因此我們需要將打過超級下載算法補丁的 J-Link v6.86f 驅(qū)動指定到各 IDE 下(用于取代各 IDE 下自帶的 J-Link 驅(qū)動),這里借助 JLinkDLLUpdater.exe 軟件來實現(xiàn)。注意 MCUXpresso IDE 不能被自動識別,其指定 J-Link 驅(qū)動方法見下文。

二、在各IDE下使用

每個 IDE 一般都有自定義的下載算法,這個下載算法常常是配套 DAP-Link 類調(diào)試器使用的,當然在 J-Link 調(diào)試器下一樣可以使用(MCUXpresso IDE除外)。關(guān)于各 IDE 算法設(shè)計參看痞子衡舊文:

《串行NOR Flash下載算法(MCUXpresso IDE篇)》

《串行NOR Flash下載算法(IAR EWARM篇)》

《串行NOR Flash下載算法(Keil MDK篇)》

現(xiàn)在我們有了基于 J-Link 的超級下載算法,這個下載算法是否可以在各 IDE 下直接使用呢?答案是肯定的,由于每個 IDE 下具體設(shè)置不一,痞子衡會另寫文章一一介紹。

聲明:本內(nèi)容為作者獨立觀點,不代表電子星球立場。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
覺得內(nèi)容不錯的朋友,別忘了一鍵三連哦!
贊 1
收藏 2
關(guān)注 41
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧