首页
›
嵌入式基础与RISC-V
›
083-MCUboot开发
›
《MCU-Boot故障排查与签名验证实战》
VIP10
本课程属于:083-MCUboot开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MCU-Boot故障排查与签名验证实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
什么是Bootloader · Bootloader在MCU中的角色 · 安全启动的核心理念
Bootloader
什么是
02
启动流程分析
MCU上电复位流程 · 向量表与复位向量 · 从Flash到RAM的代码搬运
启动流程分析
MCU
03
签名算法基础
哈希算法(SHA256)原理 · 非对称加密(RSA/ECC)基础 · 数字签名生成与验证流程
签名算法基础
SHA256
04
签名验证实战
使用OpenSSL生成密钥对 · 对固件进行签名 · 在Bootloader中集成验签代码
签名验证实战
OpenSSL
05
常见故障模式
签名验证失败 · Flash擦写错误 · 跳转地址错误
常见故障模式
签名验证失败
06
故障排查方法论
日志输出策略 · GPIO指示灯法 · JTAG/SWD调试技巧
故障排查方法论
日志输出策略
07
安全启动链
信任根(RoT) · 逐级验证机制 · 防止回滚攻击
安全启动链
RoT
08
防篡改设计
Flash写保护 · 读保护(RDP) · 一次性编程(OTP)区域
防篡改设计
Flash
09
固件加密与解密
对称加密(AES)在固件传输中的应用 · 与签名验证的结合
固件加密
解密
10
双Bank启动与固件升级
A/B分区策略 · 固件完整性校验 · 失败回滚机制
Bank
启动
11
Bootloader与App的交互
共享内存区 · 状态标志位 · 版本号校验
Bootloader
App
12
时钟与电源管理
Boot阶段的时钟配置 · 低功耗模式下的启动问题
时钟
电源管理
13
外设初始化陷阱
GPIO · UART · SPI
外设初始化陷阱
GPIO
14
看门狗(IWDG/WWDG)管理
Boot阶段的喂狗策略 · 防止意外复位
IWDG/WWDG
看门狗
15
中断向量表重定向
VTOR寄存器配置 · 中断服务函数的跳转
断向量表重定向
VTOR
16
堆栈指针(SP)与程序计数器(PC)的校验
栈溢出检测 · PC指针异常处理
SP
PC
17
Flash驱动可靠性
等待周期设置 · ECC错误处理 · 编程/擦除时序
Flash
驱动可靠性
18
RAM初始化与使用
Boot阶段的RAM分区 · 未初始化变量的陷阱
RAM
初始化
19
调试接口安全
SWD/JTAG锁定 · 密码保护 · 调试接口的禁用
调试接口安全
SWD/JTAG
20
固件版本管理
版本号编码策略 · 强制升级逻辑 · 兼容性检查
固件版本管理
版本号编码策略
21
多核MCU的Boot策略
Cortex-M7与M4的启动顺序 · 核间同步
MCU
Boot
22
外部Flash启动
从QSPI Flash加载代码 · 初始化序列与性能优化
Flash
外部
23
安全固件加载器(SFL)
与安全元件(SE)的通信 · 密钥协商
SFL
安全固件加载器
24
故障注入攻击与防护
电压毛刺 · 时钟毛刺 · 电磁注入的软件防护
故障注入攻击
防护
25
日志与调试信息的安全
敏感信息过滤 · 安全日志存储
日志
调试信息的安全
26
OTA升级中的Bootloader
空中升级的断点续传 · 数据包校验
OTA
Bootloader
27
合规性与标准
IEC 62304 · ISO 26262 · ASPICE对Bootloader的…
合规性
标准
28
自动化测试
单元测试框架(CMock/Unity… · 硬件在环(HIL)测试
自动化测试
CMock/Unity
29
案例分析
某量产产品Bootloader死锁问…
案例分析
Bootloader
30
未来趋势
Rust语言在Bootloader中… · PSA Certified与平台安全…
未来趋势
Rust
所属VIP或分类
同VIP:MCU-Boot安全启动与性能调优实战
同VIP:MCU-Boot工程部署与性能调优实战
同VIP:MCU-Boot工程部署与故障排查实战