一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

用戶手冊(cè)|X-CUBE-SBSFU STM32Cube擴(kuò)展包入門

STM32單片機(jī) ? 來(lái)源:未知 ? 2022-12-13 18:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言


本用戶手冊(cè)介紹了如何開(kāi)始使用X-CUBE-SBSFU STM32Cube擴(kuò)展包。


X-CUBE-SBSFU安全啟動(dòng)和安全固件更新解決方案使STM32微控制器內(nèi)部固件可升級(jí)到新版本,添加新功能,和糾正潛在問(wèn)題。升級(jí)過(guò)程是以安全的方式進(jìn)行,以防未經(jīng)授權(quán)的更新,并阻止訪問(wèn)設(shè)備上的機(jī)密數(shù)據(jù)。


安全啟動(dòng)(可信根服務(wù))是一種不可變代碼,總是在系統(tǒng)復(fù)位后執(zhí)行,它檢查STM32靜態(tài)保護(hù)、激活STM32運(yùn)行時(shí)保護(hù)、然后在每次執(zhí)行前驗(yàn)證應(yīng)用程序代碼的真實(shí)性和完整性,以確保無(wú)效或惡意代碼無(wú)法運(yùn)行。


安全固件更新應(yīng)用通過(guò)使用Ymodem協(xié)議的UART接口接收固件映像,檢查其真實(shí)性,并在安裝代碼之前檢查其完整性。固件更新可更新整個(gè)固件鏡像,或者部分鏡像。單槽示例適用于固件映像最小化的情況,而雙槽示例則適用于確保映像安全安裝的情況,且也適用于IoT設(shè)備中常用的無(wú)線固件更新功能。對(duì)于復(fù)雜系統(tǒng),固件映像配置可擴(kuò)展至最多三個(gè)映像。示例代碼可靈活配置,可配置使用對(duì)你或非對(duì)稱加密方案,采用明文或密文方案。


安全密鑰管理服務(wù)(KMS)通過(guò)PKCS #11 API(基于KEY ID的API)向用戶應(yīng)用程序提供加密服務(wù),這些API在受保護(hù)和隔離的環(huán)境中執(zhí)行。用戶應(yīng)用程序密鑰存儲(chǔ)在受保護(hù)和隔離的環(huán)境中,以便進(jìn)行安全更新:真實(shí)性檢查、數(shù)據(jù)解密和數(shù)據(jù)完整性檢查。


STSAFE-A110是一種防篡改安全元件(通過(guò)硬件通用標(biāo)準(zhǔn)EAL5+認(rèn)證),用于托管X509證書(shū)和密鑰,并在安全啟動(dòng)和安全固件更新過(guò)程中執(zhí)行用于固件鏡像身份確認(rèn)的驗(yàn)證。


X-CUBE-SBSFU基于STM32Cube軟件技術(shù),易于在不同STM32微控制器之間移植。它以參考代碼的形式提供,演示了STM32安全保護(hù)措施的最佳使用方式。


X-CUBE-SBSFU歸類為ECCN 5D002





目錄預(yù)覽




1.概述

2.STM32Cube概述

3.安全啟動(dòng)和安全固件升級(jí)(SBSFU)

4.密鑰管理服務(wù)(KMS)

5.保護(hù)措施和安全策略

6.軟件包說(shuō)明

7.硬件和軟件環(huán)境設(shè)置

8.逐步執(zhí)行

9.了解啟動(dòng)時(shí)的最后執(zhí)行狀態(tài)消息



1.概述

X-CUBE-SBSFU擴(kuò)展包附帶在STM32F4系列、STM32F7系列、STM32G0系列、STM32G4系列、STM32H7系列、STM32L0系列、STM32L1系列、STM32L4系列、STM32L4+系列和STM32WB系列產(chǎn)品上運(yùn)行的示例。


此外,還為STM32L4+系列提供了一個(gè)結(jié)合了STM32微控制器和STSAFE-A110的示例。X-CUBE-SBSFU以獨(dú)立STM32系統(tǒng)解決方案示例的參考代碼的形式提供,這些示例演示了用來(lái)保護(hù)資產(chǎn)免遭未授權(quán)外部和內(nèi)部訪問(wèn)的STM32保護(hù)措施的最佳使用方式。


X-CUBE SBSFU還提供了一個(gè)結(jié)合了STM32和STSAFE-A110的系統(tǒng)解決方案示例,演示了面向安全身份驗(yàn)證服務(wù)和安全數(shù)據(jù)存儲(chǔ)的硬件安全元件保護(hù)。X-CUBE-SBSFU是OEM根據(jù)其產(chǎn)品的安全要求級(jí)別開(kāi)發(fā)安全啟動(dòng)和安全固件更新的起點(diǎn)。X-CUBE-SBSFU安全啟動(dòng)和安全固件更新擴(kuò)展包可在基于Arm(a) Cortex-M處理器的STM3232位微控制器上運(yùn)行。



2.STM32Cube概述

STM32Cube是什么?

STM32Cube源自意法半導(dǎo)體,旨在通過(guò)減少開(kāi)發(fā)工作量、時(shí)間和成本,明顯提高設(shè)計(jì)人員的生產(chǎn)率。STM32Cube涵蓋整個(gè)STM32產(chǎn)品系列。STM32Cube 包括:


? 一套用戶友好的軟件開(kāi)發(fā)工具,覆蓋從概念到實(shí)現(xiàn)的整個(gè)項(xiàng)目開(kāi)發(fā)過(guò)程,其中包括:

– 圖形軟件配置工具STM32CubeMX,可通過(guò)圖形向?qū)ё詣?dòng)生成初始化C代碼

– STM32CubeIDE,一種集外設(shè)配置、代碼生成、代碼編譯和調(diào)試功能于一體的開(kāi)發(fā)工具

STM32CubeProgrammer(STM32CubeProg),圖形版本和命令行版本中可用的編程工具

– STM32CubeMonitor(STM32CubeMonitor、STM32CubeMonPwr、STM32CubeMonRF)和STM32CubeMonUCPD)是功能強(qiáng)大的監(jiān)控工具,用于實(shí)時(shí)微調(diào)STM32應(yīng)用的行為和性能。


? STM32Cube MCU和MPU包,特定于每個(gè)微控制器和微處理器系列的綜合嵌入式軟件平臺(tái)(如用于STM32L4系列和STM32L4+系列的STM32CubeL4),其中包含:

– STM32Cube硬件抽象層(HAL),確保在STM32各個(gè)產(chǎn)品之間實(shí)現(xiàn)最大限度的可移植性– STM32Cube底層API,通過(guò)硬件提供高度用戶控制,確保最佳性能和內(nèi)存開(kāi)銷

– 一組一致的中間件組件,如FAT文件系統(tǒng)、RTOS、OpenBootloader、USB主機(jī)、USB設(shè)備、TCP/IP、觸摸感應(yīng)庫(kù),以及圖形庫(kù)

– 包含的軟件覆蓋了全套外設(shè)以及對(duì)應(yīng)可用的示例


? STM32Cube擴(kuò)展包,包含的軟件組件是STM32Cube MCU和MPU包的功能補(bǔ)充:

– 中間件擴(kuò)展和應(yīng)用層

– 在特定的意法半導(dǎo)體開(kāi)發(fā)板上運(yùn)行的實(shí)現(xiàn)案例


軟件如何補(bǔ)充STM32Cube?

該軟件基于STM32CubeHAL,即STM32微控制器的硬件抽象層。此軟件包通過(guò)提供以下中間件組件擴(kuò)展STM32Cube:

? 用于管理所有關(guān)鍵數(shù)據(jù)和操作(如訪問(wèn)固件加密密鑰的加密操作等)的安全引擎

? 通過(guò)PKCS #11 API提供密碼服務(wù)的密鑰管理服務(wù)

? 用于管理硬件安全元件特性的STSAFE-A


軟件包包含有不同的示例應(yīng)用程序,可提供完整的SBSFU解決方案:

? SE_CoreBin應(yīng)用程序:提供包含所有“可信”代碼的二進(jìn)制文件。

? 安全啟動(dòng)和安全固件升級(jí)(SBSFU)應(yīng)用程序:

– 安全啟動(dòng)(可信根)

– 本地下載通過(guò)串口

– 固件安裝管理

? 用戶應(yīng)用程序:

– 在雙插槽操作模式下下載新固件– 提供了測(cè)試保護(hù)機(jī)制的示例

– 提供了使用KMS API的示例示例應(yīng)用提供了雙插槽和單插槽操作模式,并且可以配置為不同加密方案。


注:在名稱為1_Image 的示例中對(duì)單插槽配置進(jìn)行了演示。在名為2_Images 的示例中對(duì)雙插槽配置進(jìn)行了演示。

本用戶手冊(cè)介紹了軟件包的典型用法:

? 基于NUCLEO-L476RG板

? 示例應(yīng)用在雙插槽模式下運(yùn)行,并配置了非對(duì)稱身份驗(yàn)證和對(duì)稱固件加密有關(guān)配置選項(xiàng)和單槽操作模式的更多信息,請(qǐng)參閱本文檔的附錄。


注:STM32L4系列和STM32L4+系列提供KMS功能,所提供示例基于B-L475E-IOT01A和B-L4S5I IOT01A板。


注:STM32L4+系列提供STSAFE-A110功能,所提供示例基于B-L4S5I-IOT01A板。


3.安全啟動(dòng)和安全固件升級(jí)(SBSFU)

3.1 產(chǎn)品安全介紹


現(xiàn)場(chǎng)部署的設(shè)備在不受信任的環(huán)境中運(yùn)行,因此會(huì)受到威脅和攻擊。為了減輕受攻擊風(fēng)險(xiǎn),我們的目標(biāo)是只在設(shè)備上運(yùn)行可靠的固件。已連接的設(shè)備時(shí)常需要更新固件映像以修復(fù)錯(cuò)誤,或引入新功能或?qū)Σ?,否則極易遭受攻擊。其后果可能是破壞性的,如固件克隆、惡意軟件下載或設(shè)備損壞。因此必須設(shè)計(jì)出一套安全的解決方案來(lái)保護(hù)敏感數(shù)據(jù)(甚至可能是固件本身)和關(guān)鍵操作。


典型的對(duì)策基于加密技術(shù)(帶有相關(guān)密鑰)和內(nèi)存保護(hù):

? 密碼可確保固件傳輸期間的完整性(確保數(shù)據(jù)未被破壞)、身份驗(yàn)證(確保某個(gè)實(shí)體確實(shí)符合其聲明)以及機(jī)密性(確保只有經(jīng)過(guò)授權(quán)的用戶才能讀取敏感數(shù)據(jù))。

? 內(nèi)存保護(hù)機(jī)制可以防止外部攻擊(例如,通過(guò)JTAG物理訪問(wèn)設(shè)備)以及來(lái)自內(nèi)部其它進(jìn)程的攻擊。以下章節(jié)介紹實(shí)現(xiàn)機(jī)密性、完整性和身份驗(yàn)證服務(wù)的解決方案,以解決IoT終端節(jié)點(diǎn)設(shè)備最常見(jiàn)的威脅。


3.2 安全啟動(dòng)

安全啟動(dòng)(SB)確保所執(zhí)行的用戶應(yīng)用程序映像的完整性和真實(shí)性:使用密碼檢查,防止運(yùn)行未經(jīng)授權(quán)或惡意修改的軟件。


安全啟動(dòng)過(guò)程實(shí)現(xiàn)可信根(參見(jiàn)圖 1):從該可信組件1)開(kāi)始,其他每個(gè)組件在其執(zhí)行之前(3)都要經(jīng)過(guò)認(rèn)證(2)。對(duì)完整性進(jìn)行驗(yàn)證,以確保即將執(zhí)行的映像未被破壞或惡意修改。可靠性檢查旨在驗(yàn)證固件映像是來(lái)自可信且已知的源,以防止未經(jīng)授權(quán)的實(shí)體安裝及執(zhí)行代碼。




篇幅有限僅展示部分,完整文檔請(qǐng)點(diǎn)擊“閱讀原文”后下載
THE END


點(diǎn)擊“閱讀原文”,可下載原文檔



原文標(biāo)題:用戶手冊(cè)|X-CUBE-SBSFU STM32Cube擴(kuò)展包入門

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

聲明:本文內(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650583
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    365046

原文標(biāo)題:用戶手冊(cè)|X-CUBE-SBSFU STM32Cube擴(kuò)展包入門

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    STM32Cube IDE1.18.0里 寫(xiě)ODR編譯不成,咋辦?

    STM32Cube IDE1.18.0里寫(xiě)ODR 編譯不成,咋辦?
    發(fā)表于 06-09 07:36

    請(qǐng)問(wèn)XCUBE—AI和touchgfx沒(méi)法同時(shí)使用嗎?

    啟用了touchgfx,XCUBE-AI的device application就無(wú)法選擇了?這倆工具沒(méi)法同時(shí)使用嗎?小白求問(wèn)佬們
    發(fā)表于 06-06 07:16

    STM32Cube學(xué)習(xí)筆記 (十六篇全)

    資料介紹: STM32Cube學(xué)習(xí)筆記,一步一步手把手帶你進(jìn)入STM32Cube的世界,包括點(diǎn)燈,按鍵,串口,ADC,DAC等等一共16篇。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評(píng)論支持一下哦~)
    發(fā)表于 03-22 17:02

    你好,CS32L010的相關(guān)資料(數(shù)據(jù)手冊(cè)、用戶手冊(cè)、Pack和例程等)能不能發(fā)給我

    你好,CS32L010的相關(guān)資料(數(shù)據(jù)手冊(cè)用戶手冊(cè)、Pack和例程等)能不能發(fā)給我下,郵箱:2503643584@qq.com,謝謝
    發(fā)表于 03-21 13:54

    win7 64位系統(tǒng)STM32CubeMX安裝完成后數(shù)據(jù)無(wú)法升級(jí)到最新版本,怎么解決?

    win7 64位系統(tǒng) STM32CubeMX安裝完成后數(shù)據(jù)無(wú)法安裝,安裝較低版本后又無(wú)法升級(jí)到最新版本,這個(gè)界面出現(xiàn)閃退,無(wú)法輸入用戶名和密碼,導(dǎo)致無(wú)法升級(jí)。也試過(guò)下載STM32Cube
    發(fā)表于 03-10 07:04

    STM32Cube配置RTOS時(shí)定時(shí)器如何選擇?

    STM32Cube配置RTOS時(shí)定時(shí)器如何選擇
    發(fā)表于 03-07 08:47

    CS32L010的相關(guān)資料(數(shù)據(jù)手冊(cè)、用戶手冊(cè)、Pack和例程等)

    你好,CS32L010的相關(guān)資料(數(shù)據(jù)手冊(cè)、用戶手冊(cè)、Pack和例程等)能不能發(fā)給我下,郵箱:dai_xiu_min@163.com,謝謝
    發(fā)表于 02-11 09:14

    GD32A10x用戶手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《GD32A10x用戶手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-17 16:36 ?0次下載
    GD32A10<b class='flag-5'>x</b><b class='flag-5'>用戶手冊(cè)</b>

    GD32VW55x用戶手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《GD32VW55x用戶手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-17 14:22 ?2次下載
    GD32VW55<b class='flag-5'>x</b><b class='flag-5'>用戶手冊(cè)</b>

    如何在STM32CubeMX中集成Flexible Safety RTOS

    使用STM32處理器的用戶,可以通過(guò)STM32Cube工具生成基礎(chǔ)工程,免費(fèi)評(píng)估功能安全操作系統(tǒng)Flexible Safety RTOS二進(jìn)制庫(kù)了。
    的頭像 發(fā)表于 01-17 11:31 ?1731次閱讀
    如何在<b class='flag-5'>STM32</b>CubeMX中集成Flexible Safety RTOS

    GD32E10x用戶手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《GD32E10x用戶手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-16 14:52 ?0次下載
    GD32E10<b class='flag-5'>x</b><b class='flag-5'>用戶手冊(cè)</b>

    X-CUBE-MATTER:不僅僅是一個(gè)簡(jiǎn)單的軟件,更是解決當(dāng)前挑戰(zhàn)的解決方案

    ST推出 X-CUBE-MATTER,這是我們的軟件擴(kuò)展,包含驅(qū)動(dòng)程序、中間件和預(yù)認(rèn)證示例,可幫助開(kāi)發(fā)人員在 STM32WB55 上創(chuàng)建 Matter 應(yīng)用程序,同時(shí)減少開(kāi)發(fā)工作量。
    的頭像 發(fā)表于 11-27 18:06 ?981次閱讀
    <b class='flag-5'>X-CUBE</b>-MATTER:不僅僅是一個(gè)簡(jiǎn)單的軟件<b class='flag-5'>包</b>,更是解決當(dāng)前挑戰(zhàn)的解決方案

    如何在STM32f4系列開(kāi)發(fā)板上部署STM32Cube.AI,

    已下載STM32Cube.AI擴(kuò)展,但是無(wú)法使用,感覺(jué)像是沒(méi)有部署AI模型,我是想要通過(guò)攝像頭拍照,上傳圖像后,經(jīng)過(guò)開(kāi)發(fā)板處理器進(jìn)行AI模型處理識(shí)別過(guò)后,告訴我識(shí)別結(jié)果,顯示在TFLCD屏幕上
    發(fā)表于 11-18 09:39

    求一份CS32L010的相關(guān)資料(數(shù)據(jù)手冊(cè)、用戶手冊(cè)、Pack和例程等),謝謝

    您好,可以把 CS32L010的相關(guān)資料(數(shù)據(jù)手冊(cè)、用戶手冊(cè)、Pack和例程等)發(fā)送到郵箱bread.zhou@hotmail.com 嗎? 謝謝
    發(fā)表于 11-14 20:16

    X-CUBE-CLASSB以及生態(tài)系統(tǒng)為何如此重要

    ???????? X-CUBE-STL目前支持STM32MP1、STM32U5、STM32L5、STM32H5和
    的頭像 發(fā)表于 11-07 14:01 ?817次閱讀