Bootloader & 低功耗协同
📘 30章 · 从入门到实战
1
Bootloader基础概念
核心
什么是Bootloader · 嵌入式角色 · 为什么需要
2
MCU启动流程详解
底层
复位向量→main · 启动文件 · 堆栈初始化
3
Bootloader核心功能
关键
固件升级 · 系统自检 · 加载跳转
4
Flash存储器操作
存储
擦除/写入/读取 · 保护 · 磨损均衡
5
通信协议基础
接口
UART/SPI/I2C/CAN 在Bootloader场景
6
Ymodem协议详解
传输
帧格式 · 流程 · 校验 · 实现
7
固件升级流程设计
架构
升级包格式 · 版本管理 · 回滚 · 校验
8
Bootloader与分区
存储
分区表 · 向量表重映射 · 双备份
9
MCU低功耗模式概述
电源
睡眠/停止/待机 · 唤醒源
10
低功耗时钟管理
时钟
时钟门控 · PLL关闭 · 低速切换 · 恢复
11
低功耗外设管理
外设
外设时钟关闭 · DMA停止 · ADC低功耗
12
低功耗GPIO配置
引脚
引脚保持 · 上拉/下拉 · 唤醒引脚
13
低功耗RAM保持
存储
保留RAM · 数据保持 · 快速唤醒
14
低功耗调试接口
调试
SWD/JTAG行为 · 调试会话保持
15
Bootloader低功耗挑战
难点
唤醒快速启动 · 升级功耗控制
16
唤醒源配置与管理
唤醒
外部中断 · RTC · 定时器 · 比较器
17
低功耗Bootloader架构
设计
状态机 · 功耗切换 · 任务优先级
18
低功耗等待策略
等待
轮询vs中断唤醒 · 定时唤醒检查
19
升级功耗优化
优化
分段传输 · 批量擦写 · 动态调频
20
低功耗通信保持
通信
UART唤醒 · SPI片选 · CAN唤醒
21
RTC在低功耗应用
RTC
定时唤醒检查 · 时间戳记录
22
看门狗与低功耗协同
监控
独立/窗口看门狗 · 喂狗策略
23
电源管理单元(PMU)
电源
电压调节器 · 电源域切换 · 后备电源
24
低功耗调试技巧
调试
功耗测量 · 日志 · 断点影响
25
电池设备OTA升级
场景
电池供电 · OTA升级流程
26
传感器节点远程更新
场景
传感器节点 · 远程固件更新
27
汽车ECU低功耗Boot
场景
汽车ECU · 低功耗Bootloader设计
28
常见问题与避坑
经验
唤醒失败 · 升级中断 · 功耗异常
29
性能优化与测试
测试
启动时间 · 功耗曲线 · 可靠性
30
未来趋势
前沿
安全启动 · 无线升级 · AI功耗管理