女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在MCXN947微控制器上配置安全啟動(dòng)和生命周期

恩智浦MCU加油站 ? 來(lái)源:恩智浦MCU加油站 ? 2025-06-26 09:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文檔旨在介紹如何在MCXN947微控制器上配置安全啟動(dòng)和生命周期,以確保產(chǎn)品在量產(chǎn)階段的安全性,防止代碼被竊取和篡改,并且能夠安全地升級(jí)更新固件。通過(guò)本應(yīng)用筆記,開發(fā)者可以更好地理解和實(shí)施安全啟動(dòng)和固件更新的最佳實(shí)踐。

實(shí)施簡(jiǎn)介

1.1安全固件(Secure Binary)簡(jiǎn)介

安全啟動(dòng)(Secure Binary, SB)提供了一種安全且便捷的方法,用于在制造過(guò)程或最終用戶設(shè)備生命周期中燒錄或更新嵌入式設(shè)備的固件。SB文件是一種基于命令的固件更新鏡像。SB文件可以被視為一種腳本(命令和數(shù)據(jù)),ROM是其解釋器。ROM支持3.1版的SB鏡像格式。

SB3.1使用最新的加密算法來(lái)確保所攜帶固件的真實(shí)性和機(jī)密性。啟動(dòng)時(shí)間和安全級(jí)別根據(jù)所需用例的最佳匹配來(lái)控制多種可用的安全配置。基于橢圓曲線密碼學(xué)(ECC)的數(shù)字簽名確保了SB3.1容器的真實(shí)性。使用高級(jí)加密標(biāo)準(zhǔn)(AES)的密碼塊鏈接(CBC)模式確保了SB3.1容器的機(jī)密性。

1.2生命周期(Lifecycle)簡(jiǎn)介

芯片生命周期狀態(tài)用于反映芯片的實(shí)際狀態(tài),進(jìn)一步用于指導(dǎo)芯片在特定時(shí)間如何保護(hù)其所托管的資產(chǎn)。例如,當(dāng)客戶開發(fā)完項(xiàng)目、進(jìn)入量產(chǎn)階段,或在終端客戶使用時(shí),芯片的訪問(wèn)權(quán)限比在開發(fā)階段要少得多。

MCXN947微控制器支持多種安全生命周期狀態(tài),詳細(xì)信息請(qǐng)參閱《MCX Nx4x安全參考手冊(cè)》中的“生命周期狀態(tài)”章節(jié)。注意,生命周期狀態(tài)是單調(diào)遞增的,這意味著它只能不斷增加,訪問(wèn)權(quán)限只能更加嚴(yán)格。本文是針對(duì)現(xiàn)場(chǎng)模式(Infield)配置,確保設(shè)備在部署后的安全性。

1.3 MCUXpresso SEC工具簡(jiǎn)介

MCUXpresso安全配置(SEC)工具是一款基于GUI的應(yīng)用程序,用于簡(jiǎn)化在恩智浦MCU上生成和配置可啟動(dòng)的可執(zhí)行文件。該工具可用于生成SB3.1文件和部署MCU安全配置。

實(shí)施步驟

2.1準(zhǔn)備

a4adb0d0-4ca7-11f0-b715-92fbcf53809c.png

2.2步驟

2.2.1恢復(fù)MCU到默認(rèn)配置

1). ISP模式鏈接MCU

按住 ISP鍵,POR上電啟動(dòng)。本文使用ISP-USB接口,因此使用USB線連接J11(HS-USB)端口

2).配置CMPA和CFPA為默認(rèn)狀態(tài)

打開SEC工具,新建一個(gè)工作空間,選擇對(duì)應(yīng)的芯片。配置如下:

a4cb0068-4ca7-11f0-b715-92fbcf53809c.png

SEC工具配置方法:

a4e5ecd4-4ca7-11f0-b715-92fbcf53809c.png

a523f22c-4ca7-11f0-b715-92fbcf53809c.png

a53f5562-4ca7-11f0-b715-92fbcf53809c.png

3).燒寫CMPA和CFPA

OK -> Build image, Write image,將配置好的默認(rèn)的CMPA和CFPA燒寫到MCU內(nèi)。

4).全片擦除Flash

USB連接板子的調(diào)試接口MCU-link。SEC工具選擇debug probe。連接成功后,利用Erase全片擦除。

a5598ca2-4ca7-11f0-b715-92fbcf53809c.png

芯片恢復(fù)為默認(rèn)狀態(tài),沒(méi)有任何使能的安全配置。

2.2.2配置安全啟動(dòng)和生命周期為現(xiàn)場(chǎng)模式(In-field)

1).生成配置安全啟動(dòng)的秘鑰

選擇PKI management界面->Generate Keys... ->Generate

a5720764-4ca7-11f0-b715-92fbcf53809c.png

2).配置鏡像文件

打開“Build image”界面,配置如下:

Boot:選擇Encrypted (PRINCE/IPED) and signed

Source executable image:選擇應(yīng)用鏡像文件frdmmcxn947_led_blinky_green.s19

Start address: 0x00000000

Firmware version: 1

Authentication key: 4選1,任何一個(gè)都可以

CUST_MK_SK:點(diǎn)擊Random隨機(jī)數(shù)

OEM seed:點(diǎn)擊Random隨機(jī)數(shù)

a5895afe-4ca7-11f0-b715-92fbcf53809c.png

3).配置CMPA和CFPA

打開CMPA和CFPA,配置使能安全

a5a234e8-4ca7-11f0-b715-92fbcf53809c.png

a5bda192-4ca7-11f0-b715-92fbcf53809c.png

4).生成配置文件和鏡像文件

配置完成后,Build image生CMPA, CFPA配置文件及SB3格式的鏡像文件。

2.2.3燒錄應(yīng)用程序

1).燒寫配置文件和鏡像文件

打開“Write image”窗口,點(diǎn)擊“Write image”燒寫配置文件及鏡像SB文件。

a5d9183c-4ca7-11f0-b715-92fbcf53809c.png

2).驗(yàn)證應(yīng)用程

重新上電板子,可以看到綠燈閃爍,應(yīng)用程序正常運(yùn)行。

然后按住ISP按鍵同時(shí)PIN軟件重啟板子(注意此處必須是軟件重啟,CFPA生命周期配置才生效,如果是上電POR重啟CFPA不生效。如果開發(fā)完畢生產(chǎn)階段,用OTP管理生命周期,則可以忽略此處,任何重啟都會(huì)檢測(cè)OTP的配置。)。

此時(shí),使能了安全啟動(dòng)和配置生命周期為現(xiàn)場(chǎng)模式。所以此時(shí)芯片不再支持SWD接口調(diào)試,也不支持通過(guò)ISP讀取Flash內(nèi)容。如果想更新Flash程序,只能通過(guò)燒寫一個(gè)合格的SB3文件更新。

2.2.4更新應(yīng)用程序

1).制作新的SB3文件

編譯SDK例程frdmmcxn947_led_blinky生成.bin文件或s19文件,具體SEC工具支持的所有格式可以查看SEC手冊(cè)。

此處,使用S19文件格式frdmmcxn947_led_blinky_red.s19。

打開SEC工具,最好使用生成第一個(gè)應(yīng)用鏡像文件時(shí)的工作空間。因?yàn)檫@樣會(huì)直接導(dǎo)入所需的秘鑰。然后導(dǎo)入frdmmcxn947_led_blinky_red.s19。

Image firmware version大于0即可。因?yàn)槲覀儧](méi)有配置Set minimal firmware version,限定的最小版本號(hào)就是0。此處涉及更新防回滾功能,將在以后具體詳解介紹。

配置完成后,板子按住ISP同時(shí)上電重啟。然后Build image.則生成frdmmcxn947_led_blinky_red.sb。

2).燒寫新的SB3文件

使用blhost receive-sb-file命令燒寫:

blhost.exe -u0x1fc90x014f receive-sb-file frdmmcxn947_led_blinky_red.sb

燒寫完畢,重啟MCU,開發(fā)板紅燈閃爍說(shuō)明更新固件成功。

2.2.5驗(yàn)證安全特性

使能了安全啟動(dòng)和生命周期配置為現(xiàn)場(chǎng)模式后,MCU不能通過(guò)SWD和ISP讀取Flash,保證了客戶代碼的安全,不被盜取和更改。如果想測(cè)試是否配置成功,可以通過(guò)SWD和ISP接口測(cè)試。發(fā)現(xiàn)SWD接口無(wú)法連接,ISP可以連接,但不能讀寫。注意,測(cè)試前需要按住ISP同時(shí)軟件PIN reset,并非重新上電。

a5f873e4-4ca7-11f0-b715-92fbcf53809c.png

a60ad642-4ca7-11f0-b715-92fbcf53809c.png

注意事項(xiàng)

通過(guò)本文檔,開發(fā)者可以了解如何在MCX N947微控制器上配置和管理安全生命周期,確保設(shè)備在不同階段的安全性和可靠性。遵循本文檔中的步驟,可以有效地實(shí)現(xiàn)安全啟動(dòng)和運(yùn)行,以及升級(jí)固件。

作者:Alice Yang

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7928

    瀏覽量

    153952
  • 恩智浦
    +關(guān)注

    關(guān)注

    14

    文章

    5963

    瀏覽量

    114498
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3327

    瀏覽量

    58861
  • 生命周期
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    7507

原文標(biāo)題:MCX N947安全配置?(Secure Binary + Lifecycle),一文講通!

文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    恩智浦MCU MCXN947 基于MCUXpresso Config tools創(chuàng)建IIC的教程步驟

    MCXN947是NXP推出的高性能微控制器,支持豐富的通信接口,如I2C。借助MCUXpresso Config Tools,開發(fā)者可快速配置I2C外設(shè),生成初始化代碼。該工具提供圖形化界面,簡(jiǎn)化
    的頭像 發(fā)表于 05-22 09:40 ?959次閱讀
    恩智浦MCU <b class='flag-5'>MCXN947</b> 基于MCUXpresso Config tools創(chuàng)建IIC的教程步驟

    何在MCXN947板的FlexSPI接口接HyperRAM

    MCXN947芯片是一款高度集成的微控制器,具有強(qiáng)大的處理能力、豐富的外設(shè)支持和高級(jí)安全特性,適用于多種復(fù)雜應(yīng)用。其中有個(gè)非常重要的外設(shè)為FlexSPI。
    的頭像 發(fā)表于 06-04 09:39 ?555次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>MCXN947</b>板的FlexSPI接口接HyperRAM

    關(guān)于將Flash寫入FRDM-MCXN947的問(wèn)題求解

    這次我想問(wèn)一個(gè)關(guān)于使用 MCXN947 將 Flash 寫入另一個(gè)板的問(wèn)題。 我嘗試使用 FRDM-MCXN947 的寫入方法作為參考寫入此板,但發(fā)生了錯(cuò)誤。 下面是當(dāng)時(shí)控制臺(tái)的內(nèi)容。 NXP
    發(fā)表于 03-17 06:29

    MCXN947使用ADC并編寫代碼,總是報(bào)警告是怎么回事?

    我使用 MCXN947,我想使用 ADC 并編寫代碼,但警告總是發(fā)生。然后我創(chuàng)建了一個(gè)新項(xiàng)目進(jìn)行調(diào)試,它仍然發(fā)生了。 我試著打掃,但還是沒(méi)用。 警告:無(wú)法將 \'main\' 從主機(jī)編碼 (CP1252) 轉(zhuǎn)換為 UTF-32。 這通常不會(huì)發(fā)生,請(qǐng)?zhí)峤?bug 報(bào)告。
    發(fā)表于 03-20 08:17

    MCXN947如何配置和外擴(kuò)PSRAM?

    mcxn947自帶的ram太小了,無(wú)法滿足需求,想外擴(kuò)一塊psram,比如樂(lè)鑫的esp-psram64芯片,這個(gè)需求有哪個(gè)案例可以參考嗎?
    發(fā)表于 03-31 06:54

    MCXN947怎么驅(qū)動(dòng)FRDM-STBI-A8974三軸陀螺儀?

    MCXN947怎么驅(qū)動(dòng)FRDM-STBI-A8974三軸陀螺儀
    發(fā)表于 04-14 10:50

    ServiceAbility的生命周期介紹

    ServiceAbility的生命周期 開發(fā)者可以根據(jù)業(yè)務(wù)場(chǎng)景重寫生命周期相關(guān)接口。ServiceAbility生命周期接口說(shuō)明見(jiàn)下表。 表1 ServiceAbility生命周期
    發(fā)表于 05-28 08:22

    AutoScaling 生命周期掛鉤功能

    活動(dòng)掛起,執(zhí)行自定義操作。使用 LifecycleHook 功能,可以更加靈活地管理控制伸縮組內(nèi) ECS 實(shí)例的生命周期,靈活地控制伸縮組內(nèi)實(shí)例的創(chuàng)建和移出過(guò)程。當(dāng)伸縮組發(fā)生伸縮活動(dòng),觸發(fā)生命
    發(fā)表于 06-27 17:13

    貫穿于全生命周期的功能安全

    簡(jiǎn)要介紹了功能安全在SIS 全安全生命周期的主要活動(dòng),敘述了全生命周期的功能安全管理。簡(jiǎn)要闡述了貫穿于整體
    發(fā)表于 12-19 15:50 ?15次下載

    貫穿于全生命周期的功能安全

    簡(jiǎn)要介紹了功能安全在SIS 全安全生命周期的主要活動(dòng),敘述了全生命周期的功能安全管理。簡(jiǎn)要闡述了貫穿于整體
    發(fā)表于 01-06 17:11 ?6次下載

    安全軟件開發(fā)生命周期與業(yè)務(wù)安全

    安全軟件開發(fā)生命周期與業(yè)務(wù)安全
    發(fā)表于 09-08 14:11 ?11次下載
    <b class='flag-5'>安全</b>軟件開發(fā)<b class='flag-5'>生命周期</b>與業(yè)務(wù)<b class='flag-5'>安全</b>

    Synopsys 啟動(dòng)生命周期管理計(jì)劃

    Synopsis 的數(shù)據(jù)分析驅(qū)動(dòng)的硅生命周期管理計(jì)劃解決了 IC 生命周期中的質(zhì)量、可靠性和安全挑戰(zhàn)。
    發(fā)表于 08-18 15:37 ?1075次閱讀
    Synopsys <b class='flag-5'>啟動(dòng)</b>硅<b class='flag-5'>生命周期</b>管理計(jì)劃

    恩智浦MCX系列MCU的新品MCXN947

    鑒于 N54x 是 N94x 的簡(jiǎn)配版,我們今天主要聊 MCXN947 這個(gè)型號(hào)。老規(guī)矩先來(lái)看一下 MCXN947 內(nèi)部模塊框圖,它搭載了兩個(gè) Arm Cortex-M33 內(nèi)核,主頻可達(dá) 150MHz,此外還為 CM33 配備了 DSP 協(xié)處理
    的頭像 發(fā)表于 12-21 12:57 ?2445次閱讀

    使用VSCode調(diào)試FRDM MCXN947開發(fā)板

    想必關(guān)注MCXN947系列MCU的朋友們已經(jīng)知道板載MCXN947的FRDM開發(fā)板已經(jīng)正式和大家見(jiàn)面了。
    的頭像 發(fā)表于 05-16 11:16 ?1184次閱讀
    使用VSCode調(diào)試FRDM <b class='flag-5'>MCXN947</b>開發(fā)板

    MCXN947系列高性能微控制器產(chǎn)品介紹

    基于Arm? Cortex?-M33的雙核邊緣人工智能新品MCXN947系列,搭配功能強(qiáng)大且完全開源的AWTK GUI框架,可輕松令產(chǎn)品方案實(shí)現(xiàn)成本與性能的完美平衡。
    的頭像 發(fā)表于 08-06 16:14 ?1769次閱讀
    <b class='flag-5'>MCXN947</b>系列高性能<b class='flag-5'>微控制器</b>產(chǎn)品介紹