
前言 . e; J# e7 o9 O7 r1 ]9 @) \ STM32 X-CUBE-SBSFU 软件包已经发布,提供了安全启动(Secure Boot)和安全固件更新(Secure Firmware Update)功能。安全启动和安全固件更新使用了 STM32 内建的各种软硬件安全技术,构建了2 B- Y8 o8 P1 a/ A2 q" |: [ 从启动开始的根信任链,可以用来防止固件克隆、恶意软件下载以及固件破坏。本文则是带领读者一步一步来体验 STM32 安全启动与安全固件更新。7 d. m8 Z- y4 { 硬件 STM32 NUCLEO-L476RG 开发板 Mini USB 连接线6 s& U9 l; V# {% P+ V + [; c4 \+ I7 s9 B' G+ }; c 3 \# I4 `& A0 I: i4 F 读者需要注册成为 my.st.com 用户。 ![]() 填写相关信息,就会进入等待批准的状态。 # e: {. n; x; k7 R k ![]() + b- q/ U; g: w" M+ d9 h $ w; D& H/ |, m$ e 批准通过后,你会收到一份邮件,邮件里会包含下载连接。" @# \5 H: @8 n7 Q% K( w + U7 y6 j( a, q- M ![]() % U0 U* r* g K; L5 c' x SBSFU 简介 STM32 安全启动(secure boot,简称 SB)功能检查并使能 STM32 安全功能。在执行应用程序前,“安 全启动”检查应用程序的完整性以及合法性。若应用程序被非法修改,或者应用程序不具有有效的签 名,则应用程序将不会被执行。“安全启动”这段代码的执行,则利用 STM32 的安全 IP,被设计成不 可被跳过。 # J4 j! g8 D9 ]& g : A Q2 F V1 ]( o9 y ![]() STM32 安全固件更新(secured firmware update,简称 SFU)则接收经过加密的固件,对它进行解密,在烧写升级的固件前验证它的完整性以及合法性。不完整或者非法来源的固件将不会用来升级。" _9 W: G. ?. g' U, X3 ^; A5 v 完整版请查看:附件 " N% S5 ?8 J; j |
一步一步使用STM32安全启动与固件更新.pdf
下载437.16 KB, 下载次数: 22
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南
ST 微控制器电磁兼容性 (EMC) 设计指南