首页
›
芯片硬件与光电工程
›
167-STM32嵌入式系统工程
›
《STM32双Bank固件升级工程》
VIP9
本课程属于:167-STM32嵌入式系统工程
芯片硬件与光电工程 · 共 9 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
STM32双Bank固件升级工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=双Bank固件升级的学习目标 · 核心价值 · 整体知识框架与实战路线图
课程导入
Bank
02
STM32存储器架构基础
目标=Flash组织 · Bank划分 · 扇区结构
STM32
存储器架构基础
03
双Bank机制核心概念
目标=Bank交换 · Bank激活 · 启动映射
Bank
机制核心概念
04
STM32启动流程详解
目标=复位向量 · BOOT引脚 · 选项字节
STM32
启动流程详解
05
IAP与OTA升级原理
目标=在线升级基本模型 · Bootloader与Applica… · 升级触发方式
IAP
OTA
06
固件镜像格式设计
目标=头部信息 · 版本号 · 校验字段
固件镜像格式设计
目标=头部信息
07
Flash编程基础
目标=解锁 · 擦除 · 写入
Flash
编程基础
08
双Bank升级流程设计
目标=下载 · 校验 · 写入备用Bank
Bank
升级流程设计
09
Bootloader工程搭建
目标=工程结构 · 启动判断 · 跳转逻辑
Bootloader
工程搭建
10
Application工程配置
目标=链接脚本 · 向量表偏移 · 编译地址
Application
工程配置
11
选项字节与Bank切换
目标=nSWAP_BANK · BFB2 · 双Bank启动配置与运行时切换方法
Bank
选项字节
12
固件完整性校验
目标=CRC · 哈希 · 数字签名
固件完整性校验
CRC
13
通信接口升级实战
目标=UART · CAN · USB
通信接口升级实战
UART
14
无线OTA升级实战
目标=Wi-Fi · BLE · LoRa模块配合MCU实现远程固件更…
OTA
无线
15
外部存储辅助升级
目标=外部Flash · SD卡 · EEPROM缓存固件与双Bank协同…
外部存储辅助升级
Flash
16
升级协议设计
目标=分包 · 应答 · 重传
升级协议设计
目标=分包
17
Bootloader与Application通信
目标=共享参数区 · 升级标志 · 版本信息与状态同步
Bootloader
Application
18
中断向量表重定位
目标=SCB->VTOR配置 · 跳转前中断关闭 · 外设复位与栈指针设置
断向量表重定位
SCB
19
双Bank切换的可靠性设计
目标=掉电保护 · 写入原子性 · 备份区与恢复机制
Bank
切换的可靠性设计
20
升级失败分析与回滚
目标=校验失败 · 跳转失败 · Bank损坏与自动回退旧固件
升级失败分析
回滚
21
安全升级机制
目标=加密传输 · 固件解密 · 安全启动
安全升级机制
目标=加密传输
22
性能优化
目标=Flash擦写寿命 · 升级速度 · 分包大小
性能优化
Flash
23
调试与测试方法
目标=ST-Link调试 · 串口日志 · 逻辑分析仪
调试
测试方法
24
量产与工程化
目标=批量烧录 · 序列号管理 · 版本追溯
量产
工程化
25
综合案例一
目标=基于UART的STM32双Ba…
综合案例一
UART
26
综合案例二
目标=基于CAN总线的多节点双Ban…
综合案例二
CAN
27
综合案例三
目标=基于Wi-Fi的物联网设备远程…
综合案例三
Wi-Fi
28
常见问题排查
目标=跳转失败 · HardFault · 校验错误
常见问题排查
目标=跳转失败
29
进阶扩展
目标=差分升级 · 压缩固件 · 多镜像管理
进阶扩展
目标=差分升级
30
课程总结与综合提升
目标=知识体系回顾 · 项目架构复盘 · 最佳实践与后续学习方向
课程总结
综合提升
所属VIP或分类
同VIP:STM32-DMA与高性能采集
同VIP:STM32产品级工程架构设计
同VIP:STM32产品级系统开发实战100例