2. Bosch ADAS域控硬件与软件拓扑
Bosch ADAS 域控制器(如基于英飞凌 AURIX TC397 + 英伟达 Xavier/Orin 的典型方案)在硬件上是一个“双脑”架构:SoC 负责高算力感知与融合,MCU 负责安全监控、实时控制与网络网关。理解这两颗主芯片之间的分工与连接关系,是后续诊断、刷写和网络配置的基础。本节从硬件拓扑出发,逐层拆解内部芯片、传感器接口、执行器接口和网络端口的分布逻辑。
一、SoC 与 MCU 的分工与耦合
SoC(System on Chip)通常采用英伟达 Xavier 或 Orin 系列,内部集成 GPU、CPU、ISP 和深度学习加速器,承担摄像头图像处理、雷达/激光点云融合、目标识别与路径规划等任务。MCU 则采用英飞凌 AURIX TC3xx 系列,具备锁步核、安全监控和实时通信能力,负责车辆运动控制指令的安全校验、执行器驱动以及整车网络网关功能。
两者之间通过高速链路耦合:SoC 与 MCU 之间通常使用 PCIe 或千兆以太网进行数据交互,同时保留一组 SPI 或 UART 作为安全监控通道。MCU 会周期性向 SoC 发送心跳与安全状态,一旦 SoC 无响应,MCU 可在毫秒级内接管并进入降级模式。这种“主算力 + 安全监控”的耦合方式,是 Bosch 域控满足 ASIL-D 功能安全要求的关键设计。
二、传感器接口分布
ADAS 域控的传感器接口按类型分为四类:摄像头接口、雷达接口、激光雷达接口和超声波接口。摄像头通常采用 GMSL2 或 FPD-Link III 串行链路,通过解串器(如 Maxim MAX9296)转换为 MIPI CSI-2 信号后接入 SoC。一个典型域控可支持 8 路摄像头输入,前视、侧视、后视和环视分别占用不同解串器通道。
毫米波雷达通过 CAN FD 或 100BASE-T1 以太网接入,角雷达通常走 CAN FD,前向雷达因数据量大常走以太网。激光雷达通过 1000BASE-T1 或 PCIe 接入,点云数据直接进入 SoC 进行融合。超声波传感器则通过 LIN 总线接入 MCU,由 MCU 完成近距离障碍物检测后,再将结果通过内部链路传给 SoC。这种“高速传感器走 SoC、低速传感器走 MCU”的分布,是域控接口设计的核心原则。
三、执行器接口与网络端口
执行器接口主要包括制动、转向和动力三个方向。制动接口通过 CAN FD 或 FlexRay 连接 ESP/ESC 控制器,转向接口通过 CAN FD 连接 EPS 控制器,动力接口通过 CAN FD 连接 VCU 或发动机控制器。MCU 负责将这些执行指令进行安全校验后发出,确保任何一条指令都经过锁步核比对。
网络端口方面,域控通常提供 4 路 100BASE-T1 车载以太网、2 路 1000BASE-T1 骨干以太网、3 路 CAN FD 和 1 路 LIN。其中 1000BASE-T1 用于连接中央网关或其它域控,100BASE-T1 用于连接雷达和激光雷达,CAN FD 用于执行器和诊断,LIN 用于超声波等低速设备。诊断接口通过 DoIP(Diagnostic over IP)承载在 1000BASE-T1 上,OBD 端口则通过网关路由到域控。
四、软件拓扑与硬件映射
硬件拓扑决定了软件部署方式。SoC 上运行 Linux 或 QNX 操作系统,承载感知、融合、规划等应用进程,通过共享内存和 IPC 与 MCU 通信。MCU 上运行 AUTOSAR Classic 平台,包含 RTE、BSW 和 CDD 驱动,负责 CAN/LIN/以太网协议栈和安全监控逻辑。
诊断层面,DoIP 协议栈部署在 SoC 的以太网协议栈之上,UDS 服务通过内部链路转发到 MCU,由 MCU 完成对执行器节点的诊断路由。刷写时,SoC 负责接收 OTA 包并校验签名,MCU 负责将固件写入自身 Flash 并协调执行器节点的刷写流程。这种软硬件映射关系,决定了诊断仪访问不同 ECU 时的路由路径和超时参数。
五、接口分布对诊断的实际影响
理解接口分布后,诊断工程师可以快速定位问题域。例如,摄像头无图像时,应检查 GMSL2 解串器链路和 MIPI CSI-2 通道,而非 CAN 总线;雷达报错时,若走 CAN FD 则检查 MCU 的 CAN 通道,若走以太网则检查 SoC 的 100BASE-T1 端口。执行器无响应时,优先检查 MCU 的 CAN FD 输出和锁步核状态。
网络端口分布还决定了诊断路由的跳数。诊断仪通过 OBD 端口进入中央网关,网关通过 1000BASE-T1 骨干网转发到域控,域控内部再由 MCU 路由到 CAN FD 执行器节点。每一跳都会引入延迟,因此在编写诊断超时参数时,需根据实际拓扑预留足够的 P2 和 P2* 时间。典型值可设为 P2=50ms、P2*=5000ms,具体需根据总线负载和网关转发性能调整。
| 接口类型 | 连接对象 | 接入芯片 | 诊断关注点 |
|---|---|---|---|
| GMSL2 / MIPI CSI-2 | 摄像头 | SoC | 解串器链路、图像帧同步 |
| CAN FD | 雷达、执行器 | MCU | 总线负载、终端电阻、报文周期 |
| 100BASE-T1 | 雷达、激光雷达 | SoC / MCU | 链路状态、IP 配置、VLAN |
| 1000BASE-T1 | 中央网关、其它域控 | MCU | DoIP 路由、诊断逻辑地址 |
| LIN | 超声波 | MCU | 主从调度、校验和 |