目录1. U盘刷写整体架构2. 升级包传输流程升级包获取与解析3. SoC升级流程4. SoC触发MCU升级流程Step1Step2Step35. Switch升级流程6. 整体升级状态管理7. 异常测试重点7.1 U盘拔出7.2 升级过程中断电7.3 SoC升级成功,MCU失败7.4 MCU升级过程中通信异常8. 与OTA升级的关系总结1. U盘刷写整体架构现代汽车控制器通常采用多处理器架构:Controller | USB接口 | SoC (Upgrade Master) | -------------------------------- | | | SoC MCU Ethernet Switch Linux/QNX RTOS Switch Firmware eMMC/UFS Flash EEPROM/Flash2. 升级包传输流程插入U盘后,并不是直接开始刷写。第一阶段是:升级包获取与解析流程:插入U盘 ↓ SoC检测USB设备 ↓ Mount U盘文件系统 ↓ 读取升级包 ↓ 校验升级包 ↓ 解析manifest ↓ 生成升级任务例如升级包:update_package | |-- manifest.xml | |-- soc_image