📘 TCU 升级实战
30章 · 从入门到原型
1
TCU概述与系统架构
TCU角色 · 硬件组成 · 软件分层 (Boot/App/RTOS)
01
2
固件升级基础概念
什么是升级 · 功能修复/性能/安全 · 断网掉电挑战
02
3
远程维护系统总体设计
云端·车端·手机端 · 4G/5G/Wi-Fi/蓝牙 · 端到端安全
03
4
Bootloader设计原理 (上)
分区 · 向量表重映射 · A/B双区备份
04
5
Bootloader设计原理 (下)
Flash驱动抽象 · CRC · 看门狗 · 失败回滚
05
6
固件包格式设计
头部/数据/签名 · 版本号/硬件ID · 差分包
06
7
固件签名与验签
RSA/ECC · 签名/验签流程 · HSM密钥管理
07
8
安全通信协议 (TLS/mTLS)
TLS握手 · 证书链 · 双向认证 · 会话密钥
08
9
OTA升级流程 (上)
触发方式 · 断点续传/分片 · 下载状态机
09
10
OTA升级流程 (下)
完整性校验 · 写入Flash · 切换分区 · 结果上报
10
11
差分升级技术 (Delta OTA)
bsdiff/hdiff · 差分包生成/合并 · 优缺点
11
12
升级可靠性设计
掉电保护(影子区) · 写失败重试 · 超时恢复
12
13
远程诊断与日志采集
UDS协议 · 远程诊断 · 日志分级 · DTC读取
13
14
远程参数配置
参数表设计 · 下发流程 · 生效策略 · 回滚
14
15
车云通信协议 (MQTT/CoAP)
MQTT主题/QoS/遗嘱 · CoAP对比 · 选型
15
16
云端管理平台设计 (上)
设备管理 · 固件版本 · 升级任务创建下发
16
17
云端管理平台设计 (下)
进度监控 · 统计报表 · 灰度发布策略
17
18
车端Agent设计
任务调度 · 状态上报 · 心跳 · 本地策略缓存
18
19
手机端App与TCU交互
蓝牙配网 · Wi-Fi热点 · 本地升级(售后)
19
20
安全加固实践
Secure Boot · JTAG锁定 · 加密存储 · 防回滚
20
21
测试策略与用例设计
单元/集成/压力/安全测试 · 渗透
21
22
性能优化
Flash写入/压缩 · 流式内存 · 休眠唤醒功耗
22
23
量产与部署
产线刷写 · 密钥灌装 · UID绑定 · 灰度放量
23
24
故障排查与调试
失败原因 · 日志分析 · 远程抓包
24
25
功能安全与ISO 26262
ASIL等级 · ECC/CRC/Watchdog · 故障注入
25
26
车联网安全法规与标准
WP.29 R155/R156 · GB/T 40856 · GDPR
26
27
多ECU协同升级
网关路由 · 跨域协调 · 依赖关系管理
27
28
容器化与虚拟化在TCU中的应用
Docker/containerd · OTA容器更新 · 资源隔离
28
29
未来趋势
SOTA/FOTA融合 · AI诊断 · V2X · SOA
29
30
综合实战项目
从零搭建TCU远程升级原型 · 硬件/软件/云端联调
30