📘 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