)
1. 系统概述本规范描述了ADAS(高级驾驶辅助系统)控制器的软件架构、软件组件、启动流程、以及多种烧录与刷写方式。控制器硬件核心包含两颗主要芯片:MCU(微控制器单元)和EQ(图像处理/加速单元,EQ4/EQ6)。2. MCU软件架构与启动流程2.1 软件分区MCU软件采用三段式分区架构,各部分功能如下:APP(应用层):包含核心功能逻辑的实现代码,如传感器融合、路径规划、控制算法等。CAL(标定层):存储与应用相关的配置参数与标定量,例如:国家/地区代码、功能开关状态(如车道保持、自适应巡航)、用户偏好记忆等。此分区允许在不修改APP代码的情况下,通过更新标定数据来适配不同配置或进行参数调优。BT(引导加载器):负责系统启动时的硬件初始化、安全校验、以及软件更新(刷写/升级)的底层代码。它是系统启动的第一个软件模块。2.2 启动流程与安全校验控制器上电或复位后,按以下顺序启动:进入BT模式:硬件复位后,CPU首先执行BT代码。BT完整性检测:BT模块执行自检,验证自身的完整性(如CRC校验)。APP有效性验证:BT检查外部是否存在有效的APP及CAL代码,并执行以下验证:完整性校验:对APP和CAL分区进行CRC或哈希校验,确保代码未被损坏。