前言
STM32H5 是 ST 2023 年新推出的產(chǎn)品系列, 與以往 MCU 不同的是, STM32H5 推出新的product state 功能特性以替代以往的 RDP 功能。
準(zhǔn)備工作
開(kāi)發(fā)板 : NUCLEO-H563ZI
軟件包 : 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目錄下。
生成 OBK 并測(cè)試
在 STM32CubeH5 包下的路徑 STM32Cube_FW_H5_V1.1.0ProjectsNUCLEOH563ZIROT_ProvisioningDA, 在此目錄下, 已經(jīng)包含了自帶的默認(rèn) obk, 密鑰以及證書(shū). 其實(shí)我們可以直接使用這些 obk 以及對(duì)應(yīng)的證書(shū)和密鑰, 這里我們將重新生成一套,并測(cè)試它是否OK。
運(yùn)行一個(gè)程序并 DA 調(diào)試
還原
還原的過(guò)程參考 3.5 節(jié), 步驟完全一致. 最終還原成功后, 全片 Flash 內(nèi)容已經(jīng)擦除. 最后, 將TZEN 直接修改為 0xC3。