亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

STM32H5 DA初體驗(yàn)

STM32單片機(jī) ? 來(lái)源:STM32單片機(jī) ? 2024-01-17 13:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01前言

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

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

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


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

02準(zhǔn)備工作

開(kāi)發(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 時(shí)一并安裝, 注意勾選)

IDE: STM32CubeIDE v1.13.0

STM32CubeH5 包我們需要將其放到一個(gè)沒(méi)有空格沒(méi)有中文的路徑下, 在本動(dòng)手實(shí)驗(yàn)中, 我們默認(rèn)將其放在路徑 C:workspace目錄下。

03生成OBK并測(cè)試

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

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

打開(kāi) TPC 工具。

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

左邊選擇 H5, 上方選項(xiàng)卡選擇 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)即可。最后點(diǎn)擊 Generate OBkey 按鍵, 在 Binary 目錄下生成對(duì)應(yīng)的 obk 文件和bin 文件 :

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

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

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

接下來(lái)我們將做預(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 文件, 再點(diǎn)擊 Start Provisioning 按鍵…

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

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

3.3. DA 回退

接下來(lái)我們直接使用密碼進(jìn)行 DA 回退…

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

如上圖, 在 STM32CubeProgrammer 斷開(kāi)的情況下, 點(diǎn)擊 Discover…

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

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

然后點(diǎn)擊 Full Regression 按鍵…

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

如上圖所示, 成功時(shí)會(huì)彈出提示對(duì)話框。

這表示, 之前 DA 預(yù)配置的 obk 文件與當(dāng)前輸入的密碼文件是匹配的。

04燒錄程序再次測(cè)試

接下來(lái), 我們正式燒錄一個(gè)程序并測(cè)試。在 product state=open 狀態(tài)下, 且 TZEN=0xC3 時(shí), 此時(shí)燒錄任何一個(gè)不帶 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). 此時(shí) STLink 是無(wú)法再連接的, 然后檢查程序是能依然正常運(yùn)行。這就是最終想要達(dá)到的效果。在此狀態(tài)下, 可以通過(guò) DA 進(jìn)行回退。

05還原

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

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

審核編輯:湯梓紅

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

    關(guān)注

    462

    文章

    53320

    瀏覽量

    456169
  • STM32
    +關(guān)注

    關(guān)注

    2302

    文章

    11107

    瀏覽量

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

    關(guān)注

    15

    文章

    1603

    瀏覽量

    81650

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

    請(qǐng)問(wèn)STM32L5STM32H5對(duì)trustzone有哪些不同?

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

    STM32H5STM32U5在trustzone上有哪些不同?

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

    請(qǐng)問(wèn)stm32H5唯一設(shè)備id地址是什么?

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

    請(qǐng)問(wèn)stm32h5裸機(jī)怎么配置lwip呢?

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

    高性能系列MCU STM32H5介紹

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

    全新高性?xún)r(jià)比STM32H5讓性能和安全觸手可及

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

    高性?xún)r(jià)比STM32H5 MCU系列手冊(cè)

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

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

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

    STM32H5 DA初體驗(yàn)(帶 TrustZone)

    電子發(fā)燒友網(wǎng)站提供《STM32H5 DA初體驗(yàn)(帶 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'>初體驗(yàn)</b>(帶 TrustZone)

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

    基于J-Link實(shí)現(xiàn)STM32H5安全編程介紹了在禁用TrustZone時(shí),如何通過(guò)J-Link實(shí)現(xiàn)STM32H5控制調(diào)試端口的安全鎖定或回歸打開(kāi)。
    的頭像 發(fā)表于 03-17 10:25 ?924次閱讀
    如何通過(guò)J-Link實(shí)現(xiàn)<b class='flag-5'>STM32H5</b>控制調(diào)試端口

    ST高性能、高集成、高性?xún)r(jià)比MCU — STM32H5系列

    STM32H5系列基于運(yùn)行頻率高達(dá)250MHz的32位ArmCortex-M33內(nèi)核,兼具高性能、高安全性和高成本效益的特性。STM32H5系列微控制器提供高達(dá)2MB的雙存儲(chǔ)區(qū)Flash存儲(chǔ)器以及
    的頭像 發(fā)表于 10-17 11:58 ?112次閱讀
    ST高性能、高集成、高性?xún)r(jià)比MCU — <b class='flag-5'>STM32H5</b>系列