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

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

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

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

STM32H5 DA初體驗

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

01前言

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

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

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


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

02準(zhǔn)備工作

開發(fā)板: 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 包我們需要將其放到一個沒有空格沒有中文的路徑下, 在本動手實驗中, 我們默認(rèn)將其放在路徑 C:workspace目錄下。

03生成OBK并測試

在 STM32CubeH5 包下的路徑 STM32Cube_FW_H5_V1.1.0ProjectsNUCLEO-H563ZIROT_ProvisioningDA, 在此目錄下, 已經(jīng)包含了默認(rèn)自帶的 obk密鑰。其實我們可以直接使用這些 obk 以及對應(yīng)的密鑰, 但在這個文檔我們將重新生成一套,并測試它是否 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 處輸入你想要設(shè)置的密碼, 這里我們直接使用默認(rèn)密碼即可。然后在 output file 處設(shè)置輸出文件, 我們也使用默認(rèn)即可。最后點擊 Generate OBkey 按鍵, 在 Binary 目錄下生成對應(yīng)的 obk 文件和bin 文件 :

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

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

3.2. 預(yù)配置 DA(provisioning)

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

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

然后將 product state 配置為 provisioning 狀態(tài) :

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

然后使用 STM32CubeProgrammer 進(jìn)行預(yù)配置 :

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

結(jié)果將彈出對話框提示預(yù)配置成功。

3.3. DA 回退

接下來我們直接使用密碼進(jìn)行 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 預(yù)配置的 obk 文件與當(dāng)前輸入的密碼文件是匹配的。

04燒錄程序再次測試

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

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

05還原

還原的過程參考 3.3 節(jié), 步驟完全一致。最終還原成功后, 全片 Flash 內(nèi)容已經(jīng)擦除。

至此, 芯片完全恢復(fù)成原始狀態(tài)。

審核編輯:湯梓紅

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

    關(guān)注

    459

    文章

    51927

    瀏覽量

    433856
  • STM32
    +關(guān)注

    關(guān)注

    2283

    文章

    10986

    瀏覽量

    361380
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1580

    瀏覽量

    78361

原文標(biāo)題:實戰(zhàn)經(jīng)驗 | STM32H5 DA 之初體驗(不帶 Trust Zone)

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

    請問STM32L5STM32H5對trustzone有哪些不同?

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

    STM32H5STM32U5在trustzone上有哪些不同?

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

    請問stm32H5唯一設(shè)備id地址是什么?

    求問stm32H5唯一設(shè)備id地址?
    發(fā)表于 03-10 07:50

    請問stm32h5裸機(jī)怎么配置lwip呢?

    stm32h5裸機(jī)怎么配置lwip呢?
    發(fā)表于 03-13 08:17

    高性能系列MCU STM32H5介紹

    內(nèi)容包含:STM32 MCU/MPU產(chǎn)品系列、STM32H5 系列、STM32H5 系列亮點、STM32H5 系列產(chǎn)品等。
    發(fā)表于 09-05 06:39

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

    全新高性價比STM32H5,引入STM32H5 MCU系列用于高性能設(shè)計,提高應(yīng)用程序性能,有靈活的電源模式,安全性可擴(kuò)展
    發(fā)表于 09-05 06:51

    高性能系列MCU STM32H5介紹

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

    高性價比STM32H5 MCU系列手冊

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

    【話題風(fēng)暴】看看新品STM32H5那些事

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

    STM32H5 DA初體驗(帶 TrustZone)

    電子發(fā)燒友網(wǎng)站提供《STM32H5 DA初體驗(帶 TrustZone).pdf》資料免費(fèi)下載
    發(fā)表于 02-19 14:19 ?0次下載
    <b class='flag-5'>STM32H5</b> <b class='flag-5'>DA</b> 之<b class='flag-5'>初體驗</b>(帶 TrustZone)

    如何通過J-Link實現(xiàn)STM32H5控制調(diào)試端口

    基于J-Link實現(xiàn)STM32H5安全編程介紹了在禁用TrustZone時,如何通過J-Link實現(xiàn)STM32H5控制調(diào)試端口的安全鎖定或回歸打開。
    的頭像 發(fā)表于 03-17 10:25 ?263次閱讀
    如何通過J-Link實現(xiàn)<b class='flag-5'>STM32H5</b>控制調(diào)試端口
    主站蜘蛛池模板: 午夜小视频网站 | www.jizz在线观看 | 中国性猛交xxxx乱大交 | 久久综合97色综合网 | 888午夜不卡理论久久 | 2021国产成人精品久久 | 天天操精品视频 | 日本高清视频成人网www | 中文字幕在线永久在线视频2020 | 日xxxx| 欧美特级生活片 | 三级日韩 | aaaa欧美高清免费 | 日日日日人人人夜夜夜2017 | 欧美色交| 九九精品影院 | 久久两性视频 | 国产手机看片 | 亚洲成在人色婷婷 | 亚洲 欧美 自拍 另类 欧美 | 22sihu国产精品视频影视资讯 | 最新合集丨新片速递 | 亚洲插插插 | 欧美一级黄色片 | 女人张开腿男人猛桶视频 | 在线视频精品免费 | 九色在线 | 成人毛片在线播放 | 久久天天躁综合夜夜黑人鲁色 | 中文字幕在线观看你懂的 | 狠狠干一区 | 国产高清免费午夜在线视频 | aa视频在线观看 | 国产卡一卡2卡三卡免费视频 | 精品手机在线视频 | 国产一级大片免费看 | 丁香婷婷九月 | 午夜影院普通 | 毛片毛片 | 国内精品一区二区在线观看 | 欧美性xxxxbbbb |