一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(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生成相應(yīng)的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è)置相應(yīng)的*.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)和預(yù)置狀態(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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3678

    瀏覽量

    131290
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11031

    瀏覽量

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

    關(guān)注

    1

    文章

    312

    瀏覽量

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

    關(guān)注

    3

    文章

    256

    瀏覽量

    12082

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于Rust語言中的生命周期

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

    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的I3C無法正常通信是為什么?

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

    使用STM32H563遇到程序編譯時顯示編譯錯誤怎么解決?

    使用STM32H563遇到程序編譯時顯示編譯錯誤,原因是空間不夠了,在不改變硬件的情況下有什么方法讓空間變大嗎
    發(fā)表于 03-13 07:34

    ServiceAbility的生命周期介紹

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

    請問STM32H563芯片BSP drv_eth.c不能直接支持嗎?

    rtthread標準庫中有位大佬上傳了STM32H563的BSP支持包,但是好像沒有做網(wǎng)絡(luò)相關(guān)的支持功能,在個人在此基礎(chǔ)上做開發(fā)時,發(fā)現(xiàn)引用drv_eth文件后不能直接使用,應(yīng)該是H5的網(wǎng)絡(luò)庫和標準庫有區(qū)別,這個需要怎么修改?
    發(fā)表于 06-12 08:20

    有沒有哪位大神提供一個STM32H523或者STM32H563的串口升級的IAP程序?

    有沒有哪位大神提供一個STM32H523或者STM32H563的串口升級的IAP程序
    發(fā)表于 06-12 06:56

    AutoScaling 生命周期掛鉤功能

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

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

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

    如何通過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 ?1095次閱讀
    Synopsys 啟動硅<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>計劃

    生命周期管理:COTS視角

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

    編譯的標準生命周期

    編譯的標準生命周期
    發(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>

    什么是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 ?1289次閱讀
    什么是PLM產(chǎn)品<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>系統(tǒng)?