🛰️ 星载固件在线升级
实战·30章
⚡ 双分区 · 安全启动 · 在轨重构
1
星载固件升级概述
为什么需要在线升级?传统痛点
➔
2
系统架构设计
双分区备份架构 A/B 原理
➔
3
Bootloader设计
一级/二级启动,安全校验
➔
4
Flash驱动与分区管理
NOR/NAND,坏块管理
➔
5
通信协议设计
CAN / SpaceWire 分包重组
➔
6
固件包格式定义
头部校验、版本号、签名域
➔
7
CRC校验与哈希算法
CRC32 / SHA256 完整性
➔
8
数字签名与安全启动
RSA / ECDSA 签名验证
➔
9
升级触发机制
地面指令、定时、异常回滚
➔
10
固件下载流程
握手、分片、确认重传
➔
11
存储管理
Flash地址映射与缓存策略
➔
12
升级状态机设计
空闲→下载→校验→更新→完成
➔
13
异常处理与回滚
失败自动回滚上一版本
➔
14
看门狗与超时保护
防止升级死锁
➔
15
双分区切换机制
Active / Inactive 原子切换
➔
16
版本管理与兼容性
版本号编码,前后向兼容
➔
17
遥测与诊断
进度、状态码、错误日志
➔
18
地面测试环境搭建
模拟器、总线监控、故障注入
➔
19
可靠性测试
掉电、总线干扰、压力测试
➔
20
在轨案例分析与复盘
某型号卫星升级故障复盘
➔
21
RTOS任务设计
FreeRTOS优先级与通信
➔
22
内存保护与隔离
MPU/MMU 防止固件跑飞
➔
23
外部存储扩展
SD卡、MRAM 固件备份
➔
24
多节点同步升级
星群/星座协同升级策略
➔
25
加密传输通道
TLS/DTLS 星地链路
➔
26
FPGA与SoC协同升级
比特流 + ARM联动
➔
27
时间触发调度
TTEthernet 确定性升级
➔
28
软件看门狗与健康管理
分级故障处理策略
➔
29
标准化与规范
ECSS、CCSDS 标准解读
➔
30
未来趋势
在轨重构、AI诊断、数字孪生
➔
★ 星载计算机固件在线升级 · 实战课程 ★