• 正文
    • 一、v4.0更新記錄
    • 二、幾個(gè)不可忽視的更新
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

MCUBootUtility v4.0發(fā)布,開始支持MCX啦

2023/01/09
769
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

痞子衡維護(hù)的 NXP-MCUBootUtility 工具距離上一個(gè)大版本(v3.5.0)發(fā)布過去 9 個(gè)月了,這一次痞子衡為大家?guī)砹税姹旧?jí) v4.0.0,這個(gè)版本主要有兩個(gè)重要更新需要跟大家特別說明一下。

一、v4.0更新記錄

二、幾個(gè)不可忽視的更新

2.1 更多MCU型號(hào)支持

v4.0 版本新增了不少新型號(hào)的支持,囊括經(jīng)典的 i.MXRT、LPC 系列以及全新的 MCX 系列下最近發(fā)布的產(chǎn)品。

對(duì)于 i.MXRT 系列,主要增加了 i.MXRT1060X(封裝是 BGA225) 和 i.MXRT1040(封裝是 BGA169)支持。這兩個(gè)型號(hào)其實(shí)是 i.MXRT1060 的變種。其中 i.MXRT1060X 需要特別講一下,它不僅支持像 i.MXRT1060 那樣從 FlexSPI1 啟動(dòng),也支持像 i.MXRT1064 那樣從 FlexSPI2 啟動(dòng)(是的,i.MXRT1060X 把在 RT1064 上用于 SIP flash 的內(nèi)部 PAD 都引出來了),這需要通過燒寫如下 eFUSE 位來決定:

eFUSE 0x6D0[20] - FLEXSPI_INSTANCE
                   0 - FLEXSPI1
                   1 - FLEXSPI2

對(duì)于 LPC 系列,主要增加了 LPC553x/S3x 支持。這個(gè)型號(hào)相比之前的 LPC5500 系列在模擬外設(shè)上做了非常多的增強(qiáng)。對(duì)于啟動(dòng)而言,其新增了可從 FlexSPI 外接的 NOR Flash 啟動(dòng)(但是目前 v4.0 版本只支持內(nèi)部 Flash 下載)。

對(duì)于恩智浦全新發(fā)布的 MCX 系列,主要增加了目前出來的兩款 MCXN54x 和 MCXN94x 支持。關(guān)于這個(gè)系列特點(diǎn),可以參看痞子衡舊文 《低功耗&高性能邊緣人工智能應(yīng)用的新答案 - MCXN947》。從啟動(dòng)角度,它和 LPC553x/S3x 很像(目前 v4.0 版本也只支持內(nèi)部 Flash 下載)。

2.2 指定加載臨時(shí)數(shù)據(jù)的空閑SRAM位置

對(duì)于 i.MXRT 系列,為了支持外部啟動(dòng)設(shè)備的擦寫以及各種加密啟動(dòng)功能,工具內(nèi)部經(jīng)常需要臨時(shí)往 MCU 的內(nèi)部 SRAM 里加載一些配置數(shù)據(jù),這些配置數(shù)據(jù)會(huì)被 ROM/Flashloader 使用以完成相應(yīng)的功能。在 v4.0 版本之前,加載臨時(shí)數(shù)據(jù)的 SRAM 地址都是固定的,用戶如果想修改(有用戶反映默認(rèn)的地址在一些情況下可能不適用),需要重新打包生成新 exe。而在 v4.0 版本,這些地址全部移到了 NXP-MCUBootUtilitysrctargetsMIMXRTbltargetconfig.py 里,這樣就可以自由修改了。

至此,這次更新的主要特性便介紹完了。MCUBootUtility 項(xiàng)目地址如下。雖然當(dāng)前版本(v4.0.0)功能已經(jīng)非常完備,你還是可以在此基礎(chǔ)上再添加自己想要的功能。如此神器,還不快快去下載試用?

    地址1:https://github.com/nxp-mcuxpresso/mcu-boot-utility
    地址2:https://github.com/JayHeng/NXP-MCUBootUtility
    地址3:https://gitee.com/jayheng/NXP-MCUBootUtility

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

碩士畢業(yè)于蘇州大學(xué)電子信息學(xué)院,目前就職于恩智浦(NXP)半導(dǎo)體MCU系統(tǒng)部門,擔(dān)任嵌入式系統(tǒng)應(yīng)用工程師。痞子衡會(huì)定期分享嵌入式相關(guān)文章