首页
›
嵌入式基础与RISC-V
›
083-MCUboot开发
›
《MCU-Boot调试与签名验证故障排查实战》
VIP10
本课程属于:083-MCUboot开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MCU-Boot调试与签名验证故障排查实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader基础概念
什么是Bootloader · Bootloader在MCU中的角色 · 常见Bootloader架构(单区/…
Bootloader
基础概念
02
启动流程深度解析
MCU上电复位流程 · 向量表重映射机制 · 启动模式选择(BOOT0/BOOT1…
启动流程深度解析
MCU
03
开发环境搭建
Keil/IAR/STM32Cube… · Linker Script修改 · 启动文件(startup.s)定制
开发环境搭建
Keil/IAR/STM…
04
Flash驱动与分区设计
Flash物理特性 · 扇区/页擦除写入 · 分区表设计(Boot区
Flash
驱动
05
固件签名原理
哈希算法(SHA256) · 非对称加密(RSA/ECDSA) · 签名与验签流程
固件签名原理
SHA256
06
签名工具链搭建
OpenSSL生成密钥对 · Python脚本签名 · 命令行工具集成
签名工具链搭建
OpenSSL
07
Bootloader代码框架
主循环状态机设计 · 跳转App前的准备工作 · 看门狗喂狗策略
Bootloader
代码框架
08
固件接收与校验
UART/SPI/I2C通信协议设计 · 分包接收 · CRC校验
固件接收
校验
09
固件存储与完整性检查
写入Flash时的掉电保护 · 双Bank切换机制 · Magic Number校验
固件存储
完整性检查
10
签名验证实战(上)
公钥烧录与保护 · 读取签名数据 · 哈希计算对比
签名验证实战
公钥烧录
11
签名验证实战(下)
RSA验签代码实现 · ECDSA验签代码实现 · 验签失败处理
签名验证实战
RSA
12
跳转App执行
关闭全局中断 · 复位外设 · 设置MSP/PC指针
App
跳转
13
调试工具与技巧
J-Link/Segger RTT使… · 串口打印日志分级 · GPIO示波器打点
调试工具
J-Link/Segge…
14
常见故障1
Bootloader无法启动——检查… · 电源稳定性 · 时钟配置
常见故障1
Bootloader
15
常见故障2
固件下载失败——通信超时 · Flash写入错误 · 缓冲区溢出
常见故障2
固件下载失败
16
常见故障3
签名验证失败——公钥不匹配 · 哈希算法不一致 · 签名数据损坏
常见故障3
签名验证失败
17
常见故障4
跳转App后死机——向量表偏移错误 · 堆栈指针异常 · 外设状态未清理
常见故障4
App
18
常见故障5
升级后回滚失败——备份区损坏 · 回滚标志位错误 · 版本号检查遗漏
常见故障5
升级后回滚失败
19
安全防护机制
Flash读保护(RDP) · 安全启动(Secure Boot) · 防回滚(Anti-Rollback)
安全防护机制
Flash
20
双区OTA升级实战
App1运行 · 下载App2到备份区 · 校验签名
OTA
双区
21
单区OTA升级实战
擦除App区 · 下载新固件 · 校验
OTA
单区
22
Bootloader与RTOS集成
在FreeRTOS/RT-Threa… · 中断向量表重定位
Bootloader
RTOS
23
自动化测试框架
Python脚本模拟上位机 · 批量烧录测试 · 压力测试(连续升级100次)
自动化测试框架
Python
24
日志与错误码系统
统一错误码定义 · 日志存储到Flash · 异常时保存现场信息
日志
错误码系统
25
低功耗场景下的Bootloader
唤醒后快速启动 · 休眠前保存上下文 · 低功耗Flash操作
Bootloader
低功耗场景下的
26
多核MCU的Bootloader
Cortex-M4 + M0+协同启… · 核间通信 · 共享内存管理
MCU
Bootloader
27
外部Flash启动
QSPI Flash映射 · XIP(就地执行)配置 · 外部Flash签名验证
Flash
外部
28
安全固件升级标准
IAT(Intel Authenti… · TEE(Trusted Execut…
安全固件升级标准
IAT
29
实战案例1
STM32H743 Bootload…
实战案例1
STM32H743
30
实战案例2
NXP i.MX RT1052 安全…
实战案例2
NXP
所属VIP或分类
同VIP:MCU-Boot安全启动与性能调优实战
同VIP:MCU-Boot工程部署与性能调优实战
同VIP:MCU-Boot工程部署与故障排查实战