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

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

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

3天內不再提示

STM32H5 DA初體驗

STM32單片機 ? 來源:STM32單片機 ? 2024-01-17 13:39 ? 次閱讀

01前言

本文是接著之前文檔《STM32H5 DA 之初體驗(帶 TrustZone)》的后續之作。

由于新的 product state 和 DA 的引入, 所有 STM32H5 開發者都必須掌握DA 的用法。STM32H563 在 TrustZone 打開和不打開兩種情況下, DA 所采用的策略是不相同的。當 TZ 打開時, 使用證書進行 DA, 而當 TZ 不打開時, 則使用密碼來 DA。

因此, 本文檔針對 STM32H5 初學者, 演示當 TZEN=0xC3(TrustZone 不打開)時, 使用密碼來完成 DA 回退。當 TrustZone 未激活時, 不支持 DA 調試,只支持 DA 回退。


此外, 由于 STM32H503 不帶 TrustZone, 它的 DA 過程與 H563 不開啟 TZ 的情況下類似。除此之外, 與 H563 不同的是, H503 內部沒有 OBK 區域, 因此, 預配置過程會將密碼對應的 obk 文件寫入芯片內部的 OTP 中。

02準備工作

開發板: NUCLEO-H563ZI

97d4f1f2-b4fa-11ee-8b88-92fbcf53809c.jpg

軟件包: STM32Cube_FW_H5_V1.1.0

工具:
? STM32CubeProgrammer v2.14.0
? Tera Term 串口終端顯示
? Trust Package Creator (安裝 STM32CubeProgrammer 時一并安裝, 注意勾選)

IDE: STM32CubeIDE v1.13.0

STM32CubeH5 包我們需要將其放到一個沒有空格沒有中文的路徑下, 在本動手實驗中, 我們默認將其放在路徑 C:workspace目錄下。

03生成OBK并測試

在 STM32CubeH5 包下的路徑 STM32Cube_FW_H5_V1.1.0ProjectsNUCLEO-H563ZIROT_ProvisioningDA, 在此目錄下, 已經包含了默認自帶的 obk密鑰。其實我們可以直接使用這些 obk 以及對應的密鑰, 但在這個文檔我們將重新生成一套,并測試它是否 OK。

3.1. 生成 DA OBK 文件和密碼文件

打開 TPC 工具。

97ed2f92-b4fa-11ee-8b88-92fbcf53809c.jpg

左邊選擇 H5, 上方選項卡選擇 OBKey, 然后在 xml file 處選擇C:/workspace/STM32Cube_FW_H5_V1.1.0/Projects/NUCLEOH563ZI/ROT_Provisioning/DA/Config/DA_ConfigWithPassword.xml, 然后在 Password 處輸入你想要設置的密碼, 這里我們直接使用默認密碼即可。然后在 output file 處設置輸出文件, 我們也使用默認即可。最后點擊 Generate OBkey 按鍵, 在 Binary 目錄下生成對應的 obk 文件和bin 文件 :

97fabb58-b4fa-11ee-8b88-92fbcf53809c.jpg

如上圖所示, DA_ConfigWithPassword.obk 是用來做預配置(provisioning)用的, 而password.bin 則是在 DA 過程中需要的密碼文件了。

3.2. 預配置 DA(provisioning)

接下來我們將做預配置 DA, 在此之前我們確保 TZEN=0xC3。

98050e78-b4fa-11ee-8b88-92fbcf53809c.jpg

然后將 product state 配置為 provisioning 狀態 :

9811ea94-b4fa-11ee-8b88-92fbcf53809c.jpg

然后使用 STM32CubeProgrammer 進行預配置 :

981ee014-b4fa-11ee-8b88-92fbcf53809c.jpg

如上圖所示, 在 OBKey file path 處輸入C:workspaceSTM32Cube_FW_H5_V1.1.0ProjectsNUCLEOH563ZIROT_ProvisioningDABinaryDA_ConfigWithPassword.obk 文件, 再點擊 Start Provisioning 按鍵…

9833f0ee-b4fa-11ee-8b88-92fbcf53809c.jpg

結果將彈出對話框提示預配置成功。

3.3. DA 回退

接下來我們直接使用密碼進行 DA 回退…

983dafd0-b4fa-11ee-8b88-92fbcf53809c.jpg

如上圖, 在 STM32CubeProgrammer 斷開的情況下, 點擊 Discover…

984bdace-b4fa-11ee-8b88-92fbcf53809c.jpg

如上圖所示, 在 Password File Path 處輸入密碼文件 workspaceSTM32Cube_FW_H5_V1.1.0ProjectsNUCLEOH563ZIROT_ProvisioningDABinarypassword.bin

然后點擊 Full Regression 按鍵…

985faf36-b4fa-11ee-8b88-92fbcf53809c.jpg

如上圖所示, 成功時會彈出提示對話框。

這表示, 之前 DA 預配置的 obk 文件與當前輸入的密碼文件是匹配的。

04燒錄程序再次測試

接下來, 我們正式燒錄一個程序并測試。在 product state=open 狀態下, 且 TZEN=0xC3 時, 此時燒錄任何一個不帶 TrustZone 的程序,并確保其在 OPEN 狀態下能正常運行,然后將 product state 切換到 provisioning 狀態進行 DA 預配置, 重復 3.2 節步驟。

在預配置成功之后, 然后將 product state 切換到 CLOSED(0x72)狀態. 此時 STLink 是無法再連接的, 然后檢查程序是能依然正常運行。這就是最終想要達到的效果。在此狀態下, 可以通過 DA 進行回退。

05還原

還原的過程參考 3.3 節, 步驟完全一致。最終還原成功后, 全片 Flash 內容已經擦除。

至此, 芯片完全恢復成原始狀態。

審核編輯:湯梓紅

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

    關注

    455

    文章

    50816

    瀏覽量

    423615
  • STM32
    +關注

    關注

    2270

    文章

    10900

    瀏覽量

    356011
  • 串口
    +關注

    關注

    14

    文章

    1554

    瀏覽量

    76516

原文標題:實戰經驗 | STM32H5 DA 之初體驗(不帶 Trust Zone)

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32H5信息安全特性解析

    STM32今年推出的新產品STM32H5除了兼具性能、功耗與集成度的優勢外還進一步提升了產品的安全特性,在信息安全保護方面帶來了很多新的特性以及創新的解決方案。
    的頭像 發表于 11-02 09:44 ?1168次閱讀
    <b class='flag-5'>STM32H5</b>信息安全特性解析

    STM32H5開發(1)----總覽

    STM32H5系列微控制器是意法半導體公司推出的一款高性能MCU, CortexM33內核的微控制器產品。 他和STM32F2、F4、F7、H7同屬于高端系列產品線。同時他的主頻能夠達到250MHz。
    的頭像 發表于 12-01 14:52 ?853次閱讀
    <b class='flag-5'>STM32H5</b>開發(1)----總覽

    STM32H5開發(2)----新特性

    STM32H5開發(2)----新特性
    的頭像 發表于 12-01 14:53 ?784次閱讀
    <b class='flag-5'>STM32H5</b>開發(2)----新特性

    STM32H5開發(3)----電源控制和RCC

    STM32H5開發(3)----電源控制和RCC
    的頭像 發表于 12-01 14:59 ?1043次閱讀
    <b class='flag-5'>STM32H5</b>開發(3)----電源控制和RCC

    STM32H5開發(4)----開發板介紹

    STM32H503RBTx_LQFP64是STM32H5系列微控制器的一款出色評估套件,它采用了先進的40nm工藝制造,為開發者提供了卓越的性能和能效。主頻高達250MHz的Arm? Cortex?-M33內核使其處理能力非常強大,可以輕松應對各種復雜的計算和任務。
    的頭像 發表于 12-01 15:00 ?856次閱讀
    <b class='flag-5'>STM32H5</b>開發(4)----開發板介紹

    請問STM32L5STM32H5對trustzone有哪些不同?

    STM32L5STM32H5對trustzone有哪些不同?
    發表于 07-04 08:08

    STM32H5STM32U5在trustzone上有哪些不同?

    我要做空調的空中升級FOTA的方案,需要加密,對于trustzone功能,采用那款芯片比較合適?STM32H5STM32U5在trustzone上有哪些不同?
    發表于 07-05 07:03

    高性能系列MCU STM32H5介紹

    內容包含:STM32 MCU/MPU產品系列、STM32H5 系列、STM32H5 系列亮點、STM32H5 系列產品等。
    發表于 09-05 06:39

    全新高性價比STM32H5讓性能和安全觸手可及

    全新高性價比STM32H5,引入STM32H5 MCU系列用于高性能設計,提高應用程序性能,有靈活的電源模式,安全性可擴展
    發表于 09-05 06:51

    STM32H5系列:強大的Arm? Cortex?-M33 MCU讓高性能和安全性唾手可得

    的市場競爭中脫穎而出。 為實現這一目標,ST推出了STM32H5系列,該系列作為新標桿服務于工業應用市場。用于高性能設計的STM32H5系列基于強大的Arm Cortex-M33內核 ,將給用戶帶來更強勁的性能和安全性,提供更多設計自由,加快產品上市
    的頭像 發表于 03-16 16:55 ?4121次閱讀

    如何在STM32H5上通過Secure manager實現軟件IP保護

    電子發燒友網站提供《如何在STM32H5上通過Secure manager實現軟件IP保護.pdf》資料免費下載
    發表于 07-29 11:41 ?0次下載
    如何在<b class='flag-5'>STM32H5</b>上通過Secure manager實現軟件IP保護

    高性能系列MCU STM32H5介紹

    電子發燒友網站提供《高性能系列MCU STM32H5介紹.pdf》資料免費下載
    發表于 07-29 10:59 ?0次下載
    高性能系列MCU <b class='flag-5'>STM32H5</b>介紹

    高性價比STM32H5 MCU系列手冊

    電子發燒友網站提供《高性價比STM32H5 MCU系列手冊.pdf》資料免費下載
    發表于 07-29 16:15 ?2次下載
    高性價比<b class='flag-5'>STM32H5</b> MCU系列手冊

    【話題風暴】看看新品STM32H5那些事

    ST推出了STM32H5系列,該系列作為新標桿服務于工業應用市場。用于高性能設計的STM32H5系列基于強大的Arm Cortex-M33內核 ,將給用戶帶來更強勁的性能和安全性,提供更多設計自由
    的頭像 發表于 09-21 09:30 ?1016次閱讀
    【話題風暴】看看新品<b class='flag-5'>STM32H5</b>那些事

    STM32H5 DA初體驗(帶 TrustZone)

    電子發燒友網站提供《STM32H5 DA初體驗(帶 TrustZone).pdf》資料免費下載
    發表于 02-19 14:19 ?0次下載
    <b class='flag-5'>STM32H5</b> <b class='flag-5'>DA</b> 之<b class='flag-5'>初體驗</b>(帶 TrustZone)
    主站蜘蛛池模板: 最近视频在线播放免费观看 | 夜夜超b天天| 孩交啪啪网址| 男人j进女人j视频| 看久久| 亚洲婷婷综合中文字幕第一页| 亚洲伦理一区| 色香蕉在线观看网站| 国产伦子一区二区三区四区| 男人天堂资源网| 免费精品99久久国产综合精品 | 久久久xxx| 亚洲天堂首页| 国模私拍视频在线观看| 国产色片| 亚洲艹| 爱爱毛片| h视频在线播放| 高h细节肉爽文男男| 精品啪啪| 国产www在线播放| 午夜男人网| 51成人网| 色女人综合| 久久综合色综合| 国产精品资源在线观看网站| 好爽好深太大了再快一点| 久久涩精品| vip影院在线观看| 色人久久| 日日干狠狠干| 一级@片| 夜夜天天操| 久久国产精品无码网站| 国产综合图片| 欧美xingai| 久青草国产观看在线视频| 成人午夜网站| 日本三级香港三级人妇99视| 99se亚洲综合色区| 色视频免费版高清在线观看|