国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

SFI 和 SBSFU:安全系統在其生命周期各個階段的基礎

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

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

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

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

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

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

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

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

審核編輯:郭婷

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

    關注

    147

    文章

    18925

    瀏覽量

    398229
  • 寄存器
    +關注

    關注

    31

    文章

    5608

    瀏覽量

    129998
  • 編譯器
    +關注

    關注

    1

    文章

    1672

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32H7R3/S3:高性能微控制器的新標桿

    STMicroelectronics STM32H7R3/S3微控制器采用Arm? Cortex?-M7處理器,時鐘頻率為600MHz。STMicroelectronics STM32H7R3/S3
    的頭像 發表于 10-21 11:39 ?945次閱讀
    <b class='flag-5'>STM32H7</b>R3/S3:高性能微控制器的新標桿

    STM32H7S78-DK探索套件深度解析與技術應用指南

    STMicroelectronics STM32H7S78-DK探索套件用于演示和開發基于Arm? Cortex?-M7內核的STM32H7S7L8H6H微控制器
    的頭像 發表于 10-20 15:34 ?1010次閱讀
    <b class='flag-5'>STM32H7</b>S78-DK探索套件深度解析與技術應用指南

    RTthread 4.1 stm32h7系列不支持pwm要怎么處理?

    找問題找了很久,搜到了一個4.0.2版本pwm 沒有支持STM32H7系列的帖子 現在是4.1 還是沒有,求助大佬幫改個代碼 報錯信息 驅動程序里沒有STM32H7的 static
    發表于 09-10 07:34

    從 rtthread studio 拉下來的 stm32h7 FDACN 驅動調不通是哪里的問題?

    請問我從 rtthread studio 拉下來的 stm32h7 FDACN 驅動調不通,是這個驅動有問題嗎
    發表于 09-10 06:03

    rt thread studio編寫STM32H7不能使用V2版串口驅動是怎么回事?

    使用rt thread studio編寫STM32H7程序,使用rt thread settings可視化工具配置:使用UART設備驅動程序,配置為RT_USING_SERIAL_V2,但是使用的還是drv_usart.c,沒有drv_usart_v2.c。這是真么回事
    發表于 08-29 07:56

    STM32H7使用HAL庫如何控制外置USB HS PHY進入低功耗?

    項目使用STM32H7的HAL庫控制外置USB HS PHY(如USB3300或CH132)的。不知如何讓MCU通過ULPI接口寫寄存器讓USB HS PHY進入低功耗,且USB保持鏈接狀態讓PC可以重新喚醒。
    發表于 08-14 07:21

    求助,關于stm32H7多DMA數據流問題求解

    情況如下:stm32H7配置了一個adc進行采樣,通過dma進行數據傳輸,串口接收和發送命令,用兩個dma數據流通道,采用的空閑中斷。 問題:adc一直在中斷中,調試未進入串口中斷,關閉adc后串口
    發表于 07-29 15:02

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

    我正在使用STM32CubeIDE對STM32H7系列雙核微控制器進行開發和調試,但遇到了一個頑固的問題,希望能得到社區的幫助和建議。 ### 問題描述 我根據應用手冊AN5361,使用內置示例
    發表于 05-14 06:20

    STM32H743VIT6 ST單片機 參數及應用場景

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

    如何通過J-Link實現STM32H5控制調試端口

    基于J-Link實現STM32H5安全編程介紹了在禁用TrustZone時,如何通過J-Link實現STM32H5控制調試端口的安全鎖定或回歸打開。
    的頭像 發表于 03-17 10:25 ?1404次閱讀
    如何通過J-Link實現<b class='flag-5'>STM32H</b>5控制調試端口

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

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

    當內存不夠時,stm32h7 ITCM可以當普通ram用嗎?

    當內存不夠時,stm32h7 ITCM可以當普通ram用嗎
    發表于 03-14 06:13

    STM32H7 ADC_IRQHandler和ADC3_IRQHandler這兩個中斷入口函數在使用上有什么區別?

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

    STM32H7 0x00000000地址的內容引發hardfault怎么解決?

    STM32H7,串口初始化時執行HAL_UART_MspDeInit函數,調用HAL_NVIC_DisableIRQ(huart-&gt;hdmarx-&gt
    發表于 03-07 08:15

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

    有關USB配置,同樣的配置在STM32H503就能正常運行,可以通過USB助手發現,在STM32H533就沒有任何反應,通過STM32CubeMX配置的
    發表于 03-07 06:44