汽车固件工程综合指南:硬件信任根、双区(A/B)内存布局、差分压缩以及 SDV 故障安全恢复机制。
在 SDV 中,固件烧录绝对不能阻塞车辆正常行驶。现代车规级 MCU 与 SoC 分配两个完全相同的内存区域:Bank A(当前运行的活跃系统)和 Bank B(非活跃更新区)。新固件在行车过程中流式写入 Bank B 并校验签名;待车辆下电后,引导程序将复位向量切换至 Bank B。
若新更新的镜像在初始化阶段发生崩溃或内存破坏,硬件看门狗在收不到心跳信号后超时复位。引导程序检测到启动失败计数器,自动将复位向量回滚至先前已知良好的分区,彻底杜绝车辆在野外变砖的风险。