RM新时代网站-首页

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

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

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

如何使用FlashPro-ARM編程器實現(xiàn)STM32H563/573的生命周期管理?

麥克泰技術(shù) ? 來源:麥克泰技術(shù) ? 2024-04-19 14:09 ? 次閱讀

用戶使用調(diào)試器可以訪問嵌入式系統(tǒng)的大部分資源,調(diào)試身份驗證(Debug authentication)是系統(tǒng)的一個關(guān)鍵安全特性,可以控制調(diào)試端口的安全鎖定或回歸打開,可用于MCU的開發(fā)、和現(xiàn)場返回分析。

在TrustZone使能或禁止情況下,STM32H563/573都支持調(diào)試認證。在禁用TZ的情況下,使用密碼實現(xiàn)回歸。在啟用TZ的情況下,可以使用加密證書打開調(diào)試端口。

ELprotronic公司的FlashPro是一種用于單件和小批量生產(chǎn)的單通道編程器,一次編程1個目標。FlashPro-ARM編程器支持所有STM32H563/573 MCU產(chǎn)品狀態(tài),包括配置密碼管理和完全回歸。目前支持禁止TrustZone時,實現(xiàn)STM32H563/573的調(diào)試驗證。

本文介紹如何使用FlashPro-ARM編程器實現(xiàn)STM32H563/573的生命周期管理。

ae99af7c-fe06-11ee-a297-92fbcf53809c.png

文件準備

要執(zhí)行密碼管理的provisioning,需要通過STM32 Trusted Package Creator工具生成*.obk文件,該文件用于配置進行MCU回歸所需的條件。

STM32CubeFW_H5中提供了示例文件,Trusted Package Creator使用位于/Projects/NUCLEO-H563ZI/ROT_Provisioning/DA/Config路徑下的DA_ConfigWithPassword.xml來設(shè)置該文件。

生成自定義配置文件的步驟如下:

1、打開Trusted Package Creator并選擇H5

2、打開Obkey選項卡

3、選擇DA_ConfigWithPassword.xml文件

4、根據(jù)需要更新密碼

aed41626-fe06-11ee-a297-92fbcf53809c.png

點擊Generate OBKey生成相應的obk和password.bin文件。

FlashPro-ARM支持的操作

1、使用FlashPro-ARM執(zhí)行生命周期和配置密碼管理

打開FlashPro-ARM,選擇STM32H563/573 MCU

af3b8842-fe06-11ee-a297-92fbcf53809c.png

打開Setup->Memory Protection對話框,選擇Lifecycle management選修卡,勾選”Set Product state enable”,設(shè)置產(chǎn)品狀態(tài)。

af60dbba-fe06-11ee-a297-92fbcf53809c.png

點擊“DA/PROV”按鈕(可選,但是沒有密碼管理,在移到更高的生命周期狀態(tài)后不能完全回歸),勾選”Enable provisioning”,通過“Browse”按鈕設(shè)置Trusted Package Creator創(chuàng)建的*.obk文件路徑,按“ok”按鈕結(jié)束STM32 Debug authentication。

afdcb1fe-fe06-11ee-a297-92fbcf53809c.png

在Memory Protection選項卡中按“Ok”按鈕,在主窗口中選中內(nèi)存保護“Enable”框

aff9131c-fe06-11ee-a297-92fbcf53809c.png

即可使用FlashPro-ARM編程器中的“AUTO PROG”或“Lock Device”按鈕,將MCU置于選定狀態(tài),進行密碼管理操作。

2、完全回歸

要執(zhí)行完整的回歸,需要一個*.bin文件,該文件存放生成*.obk文件的密碼。

STM32CubeFW_H5中提供了password.bin示例文件。文件位于/Projects/NUCLEO-H563ZI/ROT_Provisioning/DA/Config目錄。

執(zhí)行完全回歸的操作步驟如下:

打開FlashPro-ARM,選用STM32H563/573MCU

打開Setup->Memory Protection選項卡,在lifecycle management選項中,使用“DA/PROV”按鈕,勾選“Enable password”,使用“Browse”按鈕設(shè)置相應的*.bin文件路徑,在STM32 Debug authentication選項卡中按“Ok”按鈕。

b00f11bc-fe06-11ee-a297-92fbcf53809c.png

在Memory Protection選項卡中按“Ok”按鈕,在主窗口中按“Clear Locked Device”按鈕。

b0245798-fe06-11ee-a297-92fbcf53809c.png

操作完成后,MCU回到“Open”狀態(tài)。

3、設(shè)備發(fā)現(xiàn)操作

發(fā)現(xiàn)操作允許用戶讀取當前MCU狀態(tài)和預置狀態(tài)。

執(zhí)行發(fā)現(xiàn)操作步驟:

打開FlashPro-ARM,選用STM32H563/573 MCU

打開Setup->Memory Protection選項卡,在lifecycle management選項中,按“Discover”按鈕,在彈出的“Debug Authentication”窗口中,使用“Discover”按鈕從MCU讀取信息

Device ID-MCU ID

Life Cycle-當前MCU狀態(tài)

Integrity status-provisioning狀態(tài)(0xeaeaeaea表示provisioned,provisioning失敗為0xf5f5f5f5,在Open狀態(tài)下0xf5f5f5f5)

b03a5110-fe06-11ee-a297-92fbcf53809c.png

初始MCU狀態(tài)

b04eb4c0-fe06-11ee-a297-92fbcf53809c.png

配置后MCU狀態(tài)

使能TrustZone時的調(diào)試驗證很快實現(xiàn)。



審核編輯:劉清

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

    關(guān)注

    41

    文章

    3587

    瀏覽量

    129427
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355700
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    303

    瀏覽量

    23716
  • MCU芯片
    +關(guān)注

    關(guān)注

    3

    文章

    250

    瀏覽量

    11433

原文標題:如何實現(xiàn)STM32H563/573的安全燒錄

文章出處:【微信號:麥克泰技術(shù),微信公眾號:麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于Rust語言中的生命周期

    Rust是一門系統(tǒng)級編程語言具備高效、安和并發(fā)等特,而生命周期是這門語言中比較重要的概念之一。在這篇教程中,我們會了解什么是命周期、為什么需要生命周期、如何使用
    的頭像 發(fā)表于 09-19 17:03 ?896次閱讀

    STM32H563的Ethernet DC electrical characteristics電壓是多少V?

    請問STM32H563的Ethernet DC electrical characteristics電壓是多少V,我需要和交換機芯片的RMII口進行鏈接,交換機芯片RMII口電平是1.8V。不知H563的RMII端口是否支持1.8V電平?
    發(fā)表于 03-11 06:55

    STM32H563的STlink-V3無法識別怎么解決?

    事情是這個樣子的,自己試用了STM32H563的板子,但是H563的STLINK是STLINK-V3,和其他的開發(fā)板不一樣,增加了電源控制的引腳,主控芯片端沒有電,收到板子后,無法正常
    發(fā)表于 03-13 06:23

    STM32H563的I3C無法正常通信是為什么?

    STM32H563的I3C通訊問題,兩塊H563的開發(fā)板i3c通訊,兩塊板子燒的例程, I3C的線對接后。 無法正常通信,卡在while (HAL_I3C_GetState( hi3c1) != HAL_I3C_STATE_READY),不知道是什么原因
    發(fā)表于 07-03 07:29

    AutoScaling 生命周期掛鉤功能

    摘要: AutoScaling 伸縮組實例管理功能全面升級,新上線生命周期掛鉤(LifecycleHook)功能,方便用戶更加靈活地管理伸縮組內(nèi)實例。使用生命周期掛鉤可以在伸縮組發(fā)生伸
    發(fā)表于 06-27 17:13

    理解數(shù)據(jù)生命周期管理思路

    數(shù)據(jù)生命周期管理的思考
    發(fā)表于 03-17 10:49

    在S32G2 RM中有“生命周期”,生命周期的完整含義是什么?

    在S32G2 RM中,有“生命周期”。生命周期的完整含義是什么,我們應該如何使用它?
    發(fā)表于 04-23 10:37

    如何通過STM32的串口實現(xiàn)簡易脫機編程器

    如何通過STM32的串口實現(xiàn)簡易脫機編程器如何通過STM32的串口實現(xiàn)簡易脫機編程器如何通過
    發(fā)表于 04-25 09:38 ?60次下載

    Synopsys 啟動硅生命周期管理計劃

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

    生命周期管理:COTS視角

    全面的生命周期管理策略是保護程序和緩解與長期任務關(guān)鍵型系統(tǒng)中部署的 COTS 技術(shù)相關(guān)的挑戰(zhàn)的關(guān)鍵。除了降低風險外,生命周期管理服務還通過確保及時購買和儲存報廢 (EOL) 組件并大大
    的頭像 發(fā)表于 11-08 14:18 ?1090次閱讀
    <b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>:COTS視角

    Vue入門Vue的生命周期

    .生命周期 4.1生命周期是什么 Vue的生命周期, 就是Vue實例從創(chuàng)建到銷毀的過程.
    的頭像 發(fā)表于 02-06 16:16 ?855次閱讀
    Vue入門Vue的<b class='flag-5'>生命周期</b>

    編譯的標準生命周期

    編譯的標準生命周期
    發(fā)表于 03-14 19:06 ?0次下載
    編譯<b class='flag-5'>器</b>的標準<b class='flag-5'>生命周期</b>

    編譯的標準生命周期

    編譯的標準生命周期
    發(fā)表于 07-05 19:32 ?1次下載
    編譯<b class='flag-5'>器</b>的標準<b class='flag-5'>生命周期</b>

    鴻蒙開發(fā)組件:DataAbility的生命周期

    應用開發(fā)者可以根據(jù)業(yè)務場景實現(xiàn)data.js/data.ets中的生命周期相關(guān)接口。DataAbility生命周期接口說明見下表。
    的頭像 發(fā)表于 06-20 09:39 ?434次閱讀

    什么是PLM產(chǎn)品生命周期管理系統(tǒng)?

    在當今競爭激烈的制造業(yè)環(huán)境中,企業(yè)不僅要關(guān)注產(chǎn)品的設(shè)計和生產(chǎn),還需要對產(chǎn)品的整個生命周期進行全面管理。這包括了從產(chǎn)品概念構(gòu)思、設(shè)計開發(fā)、生產(chǎn)制造、銷售分發(fā),到最終報廢處理的每一個環(huán)節(jié)。為了高效、系統(tǒng)
    的頭像 發(fā)表于 11-23 16:14 ?163次閱讀
    什么是PLM產(chǎn)品<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>系統(tǒng)?
    RM新时代网站-首页