99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

STM32H7可在STM32上啟動安全模塊安裝

星星科技指導員 ? 來源:意法半導體 ? 作者:意法半導體 ? 2022-05-15 10:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們啟動STM32H7的安全軟件安裝 (SFI) 功能,并在 STM32 微控制器上啟動安全模塊安裝 (SMI)。當時,利用這些新的硬件安全功能所必需的一些軟件解決方案需要更加完善。既然它們已準備好迎接黃金時段,我們決定看看 SMI,看看是什么讓 SFI 在 STM32H7 上獨一無二,因為新型號代表了我們最新的旗艦安全 MCU。此外,我們還參加了Arm TechCon 2019,并希望突出推動這些設(shè)備的一些創(chuàng)新。

SFI 和 SBSFU:安全系統(tǒng)在其生命周期各個階段的基礎(chǔ)

安全固件安裝 (SFI) 現(xiàn)在是一種相對流行的技術(shù),它使系統(tǒng)制造商能夠?qū)⑵涔碳募用馨姹景l(fā)送給 OEM。由于代碼只能在 MCU 內(nèi)部解密,因此開發(fā)人員可以降低 IP 被盜的風險。同樣,OEM 可以在不投資主要機器或技術(shù)的情況下提供重大保證,因為他們唯一需要的是STM32CubeProgrammer和 HSM 智能卡,其中包含能夠?qū)⒐碳踩惭b到微控制器上的安全憑證。一旦產(chǎn)品到達最終用戶手中,開發(fā)人員就可以從安全啟動和安全固件升級 (SBSFU)中受益以保護他們免受攻擊。安全啟動檢查啟動加載程序簽名以確保黑客沒有插入惡意代碼,而安全固件升級允許制造商修補漏洞并修復潛在錯誤以增強客戶體驗。

任何關(guān)于 STM32H7 微控制器安全特性的討論都必須首先說明新的 SMI 特性僅適用于 STM32H750、STM32H753、STM32H755 或 STM32757 部件號。就像其他 STM32 上的 SFI 或安全啟動和安全固件更新 (SBSFU) 一樣,工程師需要具有加密內(nèi)核和其他特定硬件機制的 MCU。集成這些新 STM32H7 的 Nucleo、Discovery 和評估板已經(jīng)上市,這將極大地幫助測試和部署這些功能。所有這些技術(shù)也屬于STM32Trust,這是我們專注于軟硬件解決方案的倡議,并且都經(jīng)過第三方實驗室的審核,以確保其穩(wěn)健性和有效性。 因此,今天標志著一個象征性的發(fā)布,但這也是我們希望提高嵌入式系統(tǒng)安全性以保護最終用戶、系統(tǒng)供應(yīng)商和模塊制造商的愿望的延續(xù)。

STM32H7 和 SMI:它是什么以及為什么它很重要?

STM32H7 是我們第一個受益于 SMI 的 MCU 系列,它使第三方模塊制造商能夠加密他們的二進制文件。MCU上運行的應(yīng)用程序調(diào)用模塊,就像任何其他常規(guī)模塊一樣,但系統(tǒng)制造商無法訪問源代碼,這大大降低了IP被盜的可能性。很多時候,開發(fā)系統(tǒng)固件的公司會購買第三方模塊來添加功能,而無需從頭開始開發(fā)。模塊制造商現(xiàn)在可以為 STM32H7 開發(fā)代碼,然后使用 STM32CubeProgrammer 的 Trusted Package Creator 對二進制文件進行加密。然后他們將加密憑證存儲在硬件安全模塊智能卡中他們運送給 OEM,后者將在使用 STM32CubeProgrammer 將加密模塊加載到 MCU 時使用它。

細心的讀者會注意到,SMI 過程與 SFI 相同,但開發(fā)人員不是加密整個固件,而是加密一個模塊。此外,SFI 和 SMI 流程使用不同的 HSM 卡。一張智能卡無法存儲所有憑據(jù),但出于明顯的安全原因,每個固件和模塊都必須使用其卡。此外,與 SFI 不同,SMI 需要編譯器支持獨特的擴展。我們的STM32CubeIDE,集成 STM32CubeMX 的免費 IDE,已經(jīng)兼容,并且其最近的更新剛剛帶來了對 STM32H7 的支持,使其成為專業(yè)人士和愛好者的絕佳工具。Keil 和 iAR 也兼容,我們正在與其他 IDE 制造商合作,以確保盡可能廣泛的支持。此外,我們已經(jīng)與一些希望利用這一新功能的模塊制造商合作,一旦他們?yōu)楣姕蕚浜盟麄兊慕鉀Q方案,我們將對其進行推廣。

STM32H7 上的 SFI 和 SBSFU:哪些具體實現(xiàn)使它們更加強大

就像他們的前輩一樣,帶有加密內(nèi)核的新 STM32H7 也兼容安全固件安裝以及安全啟動和安全固件更新。然而,最新的 MCU 是獨一無二的,因為它們的 SMI 和 SFI 代碼都在安全的系統(tǒng)內(nèi)存中。在其他設(shè)備上,例如 STM32L4,SFI 位于用戶內(nèi)存中,因為該組件沒有 STM32H7 擁有的所有安全空間。我們用特殊的鎖保護STM32L4內(nèi)部的代碼,一旦OEM使用SFI安裝固件,系統(tǒng)會自動刪除該機制,以確保用戶應(yīng)用程序可以使用更多的內(nèi)存。另一方面,STM32H7 將 SMI 和 SFI 代碼存儲在用戶無法訪問的系統(tǒng)內(nèi)存中,并且代碼在設(shè)備的整個生命周期內(nèi)都保留在該內(nèi)存中。

與 STM32WB、STM32G0 和 STM32G4 一樣,STM32H7 的 SBSFU 集成了讀取保護級別 2 (RDPL2),可保護閃存、備份寄存器和 SRAM 內(nèi)容免受任何外部訪問,同時永久禁用 JTAG/SWD 接口。一旦激活,RDPL2 就不可逆轉(zhuǎn),保護開發(fā)人員免受被遺忘的調(diào)試后門的影響,即使該設(shè)備在 ST 工廠時也是如此。傳統(tǒng)上,如果用戶執(zhí)行系統(tǒng)復位,僅使用讀取保護級別 1 的 STM32 器件會打開其 RAM 以進行 JTAG 訪問。但是,STM32H7 禁止此類訪問,即使在 RDPL1 中也是如此。同樣,當從 RDPL1 切換到 RDPL0(不再提供保護)時,STM32H7 保持其專有代碼讀取保護 (PCROP) 處于活動狀態(tài)。

審核編輯:郭婷

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

    關(guān)注

    146

    文章

    17981

    瀏覽量

    366763
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124457
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1662

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    使用STM32CubeIDE對STM32H7進行開發(fā)和調(diào)試,CM4始終報\"Failed to read ROM table via AP 3\"錯誤怎么解決?

    我正在使用STM32CubeIDE對STM32H7系列雙核微控制器進行開發(fā)和調(diào)試,但遇到了一個頑固的問題,希望能得到社區(qū)的幫助和建議。 ### 問題描述 我根據(jù)應(yīng)用手冊AN5361,使用內(nèi)置示例
    發(fā)表于 05-14 06:20

    STM32H743VIT6 ST單片機 參數(shù)及應(yīng)用場景

    STM32H743VIT6 是意法半導體(STMicroelectronics)推出的一款高性能 Cortex-M7 微控制器,屬于 STM32H7 系列。它憑借強大的處理能力、豐富的外設(shè)和低功耗
    的頭像 發(fā)表于 05-12 11:19 ?667次閱讀
    <b class='flag-5'>STM32H</b>743VIT6 ST單片機 參數(shù)及應(yīng)用場景

    使用STM32H7的FDCAN通訊,為什么CAN1會收到CAN2的幀ID,CAN2也會收到CAN1的?

    使用STM32H7的FDCAN通訊,請問為什么CAN1會收到CAN2的幀ID,CAN2也會收到CAN1的?
    發(fā)表于 03-14 10:33

    當內(nèi)存不夠時,stm32h7 ITCM可以當普通ram用嗎?

    當內(nèi)存不夠時,stm32h7 ITCM可以當普通ram用嗎
    發(fā)表于 03-14 06:13

    STM32H7 ADC_IRQHandler和ADC3_IRQHandler這兩個中斷入口函數(shù)在使用上有什么區(qū)別?

    STM32H7,ADC_IRQHandler和ADC3_IRQHandler這兩個中斷入口函數(shù)在使用上有何區(qū)別?
    發(fā)表于 03-11 07:28

    STM32H7 0x00000000地址的內(nèi)容引發(fā)hardfault怎么解決?

    STM32H7,串口初始化時執(zhí)行HAL_UART_MspDeInit函數(shù),調(diào)用HAL_NVIC_DisableIRQ(huart-&gt;hdmarx-&gt
    發(fā)表于 03-07 08:15

    STM32H533的USB沒有啟動起來是怎么回事?

    有關(guān)USB配置,同樣的配置在STM32H503就能正常運行,可以通過USB助手發(fā)現(xiàn),在STM32H533就沒有任何反應(yīng),通過STM32CubeMX配置的
    發(fā)表于 03-07 06:44

    GD32H7系列MCU安全啟動概述

    電子發(fā)燒友網(wǎng)站提供《GD32H7系列MCU安全啟動概述.pdf》資料免費下載
    發(fā)表于 01-17 15:34 ?0次下載
    GD32<b class='flag-5'>H7</b>系列MCU<b class='flag-5'>安全</b><b class='flag-5'>啟動</b>概述

    【正點原子STM32H7R3開發(fā)套件試用體驗】流水燈

    工程,之后使用 Keil MDK IDE 編譯代碼,實現(xiàn)流水燈的項目流程。從配置過程中發(fā)現(xiàn),系統(tǒng)核心具有極高的運行速率,STM32H7系列具有32位Arm Cortex?-M7內(nèi)核,運行頻率高達 600 MHz,因此可以更快速地運行項目程序,為實現(xiàn)更高速的采樣頻率提供了可
    發(fā)表于 12-28 18:51

    【正點原子STM32H7R3開發(fā)套件試用體驗】開箱、簡介、電、工程測試

    【正點原子STM32H7R3開發(fā)套件試用體驗】開箱、簡介、電、工程測試 感謝電子發(fā)燒友論壇提供的【正點原子STM32H7R3開發(fā)套件】,非常榮幸參加這次測評活動,本文將介紹該開發(fā)套件的各個
    發(fā)表于 12-22 11:52

    【正點原子STM32H7R3開發(fā)套件試用體驗】+01-開箱體驗

    STM32H7R3核心板采用ST推出的基于ARMCortex-M7內(nèi)核的高性能微處理器STM32H7R3L8H6H,主頻高達600MHz,屬于STM32H7系列中的Bootflash產(chǎn)
    發(fā)表于 12-05 20:10

    STM32嵌入式顯示器:首款采用STM32H7的高清屏幕,讓各種規(guī)模的項目都能顯示漂亮的GUI

    開發(fā)板。從1.54英寸到12.1英寸,他們的解決方案包括STM32 H7STM32 U 5。新的Nucleo-64顯示器套件僅隨顯示器一起提供,因此對于希望實現(xiàn)具有成本效益的概念驗證的制造商和希望
    的頭像 發(fā)表于 11-20 15:43 ?1340次閱讀
    <b class='flag-5'>STM32</b>嵌入式顯示器:首款采用<b class='flag-5'>STM32H7</b>的高清屏幕,讓各種規(guī)模的項目都能顯示漂亮的GUI

    stm32g與stm32h的區(qū)別

    STM32G和STM32H是STMicroelectronics(意法半導體)推出的兩個不同的微控制器系列,它們都屬于STM32的廣泛產(chǎn)品線。STM32系列微控制器以其高性能、低功耗和
    的頭像 發(fā)表于 09-04 09:15 ?1728次閱讀

    stm32h系列和f系列區(qū)別是什么

    ,它們各自有不同的特點和應(yīng)用場景。 核心架構(gòu) : STM32H系列 :通常采用ARM Cortex-M7或Cortex-M4核心,這些核心提供高性能和高能效,適合需要高速處理和復雜算法
    的頭像 發(fā)表于 09-04 09:13 ?3780次閱讀

    stm32H7 HAL庫中存在的bug

    stm32H7 hal 庫里面的以太網(wǎng)代碼,坑了魚鷹很多次(不知道最新版是否已經(jīng)修復了這些bug),這里分享一篇網(wǎng)上的文章,因為魚鷹也遇到過,靠它解決了其中一個編譯優(yōu)化問題,在此感謝作者。不過hal
    的頭像 發(fā)表于 08-12 17:37 ?2280次閱讀