痞子衡維護的 NXP-MCUBootUtility 工具距離上一個大版本(v3.5.0)發布過去 9 個月了,這一次痞子衡為大家帶來了版本升級 v4.0.0,這個版本主要有兩個重要更新需要跟大家特別說明一下。
一、v4.0更新記錄
二、幾個不可忽視的更新
2.1 更多MCU型號支持
v4.0 版本新增了不少新型號的支持,囊括經典的 i.MXRT、LPC 系列以及全新的 MCX 系列下最近發布的產品。
對于 i.MXRT 系列,主要增加了 i.MXRT1060X(封裝是 BGA225) 和 i.MXRT1040(封裝是 BGA169)支持。這兩個型號其實是 i.MXRT1060 的變種。
其中 i.MXRT1060X 需要特別講一下,它不僅支持像 i.MXRT1060 那樣從 FlexSPI1 啟動,也支持像 i.MXRT1064 那樣從 FlexSPI2 啟動(是的,i.MXRT1060X 把在 RT1064 上用于 SIP flash 的內部 PAD 都引出來了),這需要通過燒寫如下 eFUSE 位來決定:
eFUSE 0x6D0[20] - FLEXSPI_INSTANCE 0 - FLEXSPI1 1 - FLEXSPI2
對于 LPC 系列,主要增加了 LPC553x/S3x 支持。這個型號相比之前的 LPC5500 系列在模擬外設上做了非常多的增強。對于啟動而言,其新增了可從 FlexSPI 外接的 NOR Flash 啟動(但是目前 v4.0 版本只支持內部 Flash 下載)。
對于恩智浦全新發布的 MCX 系列,主要增加了目前出來的兩款 MCXN54x 和 MCXN94x 支持。從啟動角度,它和 LPC553x/S3x 很像(目前 v4.0 版本也只支持內部 Flash 下載)。
2.2 指定加載臨時數據的空閑SRAM位置
對于 i.MXRT 系列,為了支持外部啟動設備的擦寫以及各種加密啟動功能,工具內部經常需要臨時往 MCU 的內部 SRAM 里加載一些配置數據,這些配置數據會被 ROM/Flashloader 使用以完成相應的功能。在 v4.0 版本之前,加載臨時數據的 SRAM 地址都是固定的,用戶如果想修改(有用戶反映默認的地址在一些情況下可能不適用),需要重新打包生成新 exe。而在 v4.0 版本,這些地址全部移到了 NXP-MCUBootUtilitysrc argetsMIMXRTltargetconfig.py 里,這樣就可以自由修改了。
至此,這次更新的主要特性便介紹完了。MCUBootUtility 項目地址如下。雖然當前版本(v4.0.0)功能已經非常完備,你還是可以在此基礎上再添加自己想要的功能。如此神器,還不快快去下載試用?
審核編輯:劉清
-
mcu
+關注
關注
146文章
17154瀏覽量
351277 -
LPC
+關注
關注
8文章
136瀏覽量
77648
原文標題:MCUBootUtility v4.0發布,開始支持MCX啦
文章出處:【微信號:pzh_mcu,微信公眾號:痞子衡嵌入式】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論