隨著嵌入式開發(fā)復(fù)雜度不斷提升,工具鏈的體驗(yàn)往往決定了開發(fā)效率的上限。在NXP生態(tài)中,LinkServer一直是調(diào)試與編程的核心工具,承擔(dān)著固件下載、調(diào)試、內(nèi)存訪問等關(guān)鍵任務(wù)。它通過JTAG/SWD接口連接目標(biāo)設(shè)備,并支持多款NXP調(diào)試器:
MCU-Link
LPC-Link2
OpenSDA
同時(shí),它也兼容多個(gè)主流開發(fā)環(huán)境,例如MCUXpresso IDE與VS Code,為MCU開發(fā)提供了穩(wěn)定可靠的底層支撐。
然而以前想使用LinkServer,我們要么敲命令行、要么依賴IDE的調(diào)用界面。對于習(xí)慣了Segger JFlash那類“所見即所得”工具的用戶而言,難免覺得有點(diǎn)不夠直觀。
好消息是——從LinkServer 24.9.75版本開始,NXP終于上線了一款全新的GUI燒錄工具:LinkFlash。這讓固件燒寫這件事變得更輕松、更直觀,也為某些特定場景帶來了更高的便利性。
盡管這個(gè)工具已經(jīng)悄悄上線了大半年,今天就讓我們正式體驗(yàn)一下,看看到底好不好用、值不值得加入你的工具箱。
安裝與開啟
軟件的安裝,這里不再過多介紹,可在官網(wǎng)下載或者通過MCUXpresso Installer一鍵安裝:https://www.nxp.com/design/design-center/software/development-software/mcuxpresso-software-and-tools-/linkserver-for-microcontrollers:LINKERSERVER
這里我安裝的版本是24.12.21。安裝完后,在C: xpLinkServer_24.12.21路徑下可以找到相關(guān)文件。

直接雙擊LinkFlash.exe便可直接打開。或者使用命令行:.LinkServer.exe gui flash

打開的界面如下,是不是非常簡潔?

燒錄
Probe可以選擇對應(yīng)的調(diào)試器(如果有多個(gè)設(shè)備),有新的設(shè)備連接后,需要再刷新一下:

Device可以選擇對應(yīng)的開發(fā)板型號,這里我們選擇MIMXRT1060-EVKB對應(yīng)的選項(xiàng):

Program界面里可以選擇對應(yīng)的image,支持的格式有:
ELF
HEX
SREC
BIN
當(dāng)然,針對BIN這種不帶地址的image,需要在Address里填寫起始地址:

Mass erase before programming:燒寫前擦除flash,由于RT系列片外的nor flash容量大,勾選該選項(xiàng),操作時(shí)會需要一些時(shí)間。Reset target after programming:燒寫后復(fù)位MCU,點(diǎn)擊Program便可以下載固件,在Commands里可以看到當(dāng)前操作對應(yīng)的指令;

Log窗口下可以看到相關(guān)信息,不過這里看到下載16kb大小的image花費(fèi)了15.4秒,速度有點(diǎn)慢(這邊是把擦除時(shí)間也一起算上了);

不全片擦除flash的話,速度在46KB/S:

下載成功,可以看到串口終端顯示“hello world“:

擦除
Erase窗口無特別:

點(diǎn)擊Erase可以看到相關(guān)指令:

解鎖
Resurrect窗口可以解鎖MCU,但是只支持MCXC和Kinetis系列,所以這邊不再測試,

讀取
Save窗口可以按地址讀取指定大小的數(shù)據(jù),并保存。

這里我直接嘗試讀取flash的image,保存在saved.bin,點(diǎn)擊Save,可以看到相關(guān)指令:

打開save.bin,發(fā)現(xiàn)似乎沒問題,開頭是FCFB。待會兒我們來測試一下。

驗(yàn)證
Verify窗口可以驗(yàn)證flash的image和所指定image是否一致:

這里我們剛好用剛剛讀出來的image再和flash里的image驗(yàn)證是否一致。點(diǎn)擊Verify,可以看到相關(guān)指令:

在Log窗口可以看到對比驗(yàn)證通過,說明剛剛讀出來的image是和flash中的image一致的,

小結(jié)
LinkServer的LinkFlash GUI工具已全部體驗(yàn)完畢。從整體來看,LinkFlash已能滿足基礎(chǔ)的圖形化Flash燒錄需求,界面清晰、操作直觀,對于不想使用命令行或不依賴IDE的場景來說,確實(shí)提升了不少便利性。
不過,實(shí)際使用下來也可以明顯感受到,目前的LinkFlash功能仍較為基礎(chǔ),距離成熟的專業(yè)燒錄工具還有不小的發(fā)展空間。
期待未來版本能夠在易用性、配置靈活性、設(shè)備支持范圍等方面繼續(xù)增強(qiáng),讓它真正成為開發(fā)者手中的高效輔助利器。
-
mcu
+關(guān)注
關(guān)注
147文章
18933瀏覽量
398464 -
嵌入式
+關(guān)注
關(guān)注
5199文章
20451瀏覽量
334223 -
NXP
+關(guān)注
關(guān)注
61文章
1397瀏覽量
197747 -
調(diào)試器
+關(guān)注
關(guān)注
1文章
329瀏覽量
25099
原文標(biāo)題:工具好用到想安利:LinkFlash讓固件下載變得太輕松
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
恩智浦NXP LinkServer Flash工具使用介紹與燒錄教程
求NXP最新固件庫下載網(wǎng)址!
【大聯(lián)大世平 NXP ZigBee JN5189開發(fā)板試用體驗(yàn)】固件庫下載初次體驗(yàn)
可以讓工具再次變得偉大的四種方法
DRT工具 固件批量重命名應(yīng)用程序免費(fèi)下載
MG主板固件升級工具應(yīng)用程序免費(fèi)下載
多路手機(jī)固件升級工具設(shè)計(jì)
【免費(fèi)工具】華秋AI電路識別助手:讓電路設(shè)計(jì)與分析變得輕松高效!
NXP LinkFlash工具讓固件下載變得太輕松
評論