在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

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

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

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

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

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

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

文件準備

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

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

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

1、打開Trusted Package Creator并選擇H5

2、打開Obkey選項卡

3、選擇DA_ConfigWithPassword.xml文件

4、根據需要更新密碼

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

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

FlashPro-ARM支持的操作

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

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

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

打開Setup->Memory Protection對話框,選擇Lifecycle management選修卡,勾選”Set Product state enable”,設置產品狀態。

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

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

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

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

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

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

2、完全回歸

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

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

執行完全回歸的操作步驟如下:

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

打開Setup->Memory Protection選項卡,在lifecycle management選項中,使用“DA/PROV”按鈕,勾選“Enable password”,使用“Browse”按鈕設置相應的*.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”狀態。

3、設備發現操作

發現操作允許用戶讀取當前MCU狀態和預置狀態。

執行發現操作步驟:

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

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

Device ID-MCU ID

Life Cycle-當前MCU狀態

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

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

初始MCU狀態

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

配置后MCU狀態

使能TrustZone時的調試驗證很快實現。



審核編輯:劉清

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

    關注

    41

    文章

    3662

    瀏覽量

    130614
  • STM32
    +關注

    關注

    2283

    文章

    10986

    瀏覽量

    361292
  • 調試器
    +關注

    關注

    1

    文章

    309

    瀏覽量

    24103
  • MCU芯片
    +關注

    關注

    3

    文章

    256

    瀏覽量

    11909

原文標題:如何實現STM32H563/573的安全燒錄

文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于Rust語言中的生命周期

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

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

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

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

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

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

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

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

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

    AutoScaling 生命周期掛鉤功能

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

    理解數據生命周期管理思路

    數據生命周期管理的思考
    發表于 03-17 10:49

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

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

    如何通過STM32的串口實現簡易脫機編程器

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

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

    Synopsis 的數據分析驅動的硅生命周期管理計劃解決了 IC 生命周期中的質量、可靠性和安全挑戰。
    發表于 08-18 15:37 ?995次閱讀
    Synopsys 啟動硅<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>計劃

    生命周期管理:COTS視角

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

    編譯的標準生命周期

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

    編譯的標準生命周期

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

    什么是PLM產品生命周期管理系統?

    在當今競爭激烈的制造業環境中,企業不僅要關注產品的設計和生產,還需要對產品的整個生命周期進行全面管理。這包括了從產品概念構思、設計開發、生產制造、銷售分發,到最終報廢處理的每一個環節。為了高效、系統
    的頭像 發表于 11-23 16:14 ?793次閱讀
    什么是PLM產品<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>系統?

    PLM產品生命周期管理系統需要采集哪些數據

    在當今競爭激烈的商業環境中,企業要想保持領先地位,實現可持續發展,就必須不斷優化產品研發、生產和管理流程。而PLM(產品生命周期管理系統),正是企業
    的頭像 發表于 02-24 17:13 ?292次閱讀
    PLM產品<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>系統需要采集哪些數據
    主站蜘蛛池模板: bt天堂资源种子在线8 | 噜噜噜色噜噜噜久久 | 日本丝瓜着色视频 | 中文字幕亚洲一区二区三区 | 午夜国产福利在线 | 精品国产柚木在线观看 | 男女交性拍拍拍高清视频 | 精品一区二区三区18 | 日本不卡视频免费的 | 免费看曰批女人爽的视频网址 | 国产小视频网站 | 五月天毛片 | 天天曰夜夜曰 | 中文字幕在线播放第一页 | 久久久精品久久久久久久久久久 | 4455vw亚洲毛片| 日韩色网 | 天天射久久| 最新黄色大片 | 日韩精品一卡二卡三卡四卡2021 | 欧美性第一页 | 性欧美久久 | 免费又爽又黄1000禁片 | 亚洲国产精品乱码在线观看97 | 国产一级影院 | 欧美最猛黑人xxxxwww | 亚洲日本色图 | 免费国产午夜高清在线视频 | 亚洲欧美成人 | 亚洲美女高清一区二区三区 | 天天摸天天干 | 国产汉服被啪福利在线观看 | 狠狠干夜夜操 | 色姑娘天天干 | 深爱婷婷网 | 欧美成人鲁丝片在线观看 | 国产成人毛片视频不卡在线 | 黄视频网站免费 | 4455亚洲| 老色批在线播放视频网站免费 | 夜夜天天干|