3. 车载网络基础

车载电子电气架构从分布式 ECU 向域集中、中央计算演进,但底层物理网络并没有被单一协议统一。今天一辆量产车内部通常同时存在 LIN、CAN、CAN FD、FlexRay 和 Automotive Ethernet 五类总线,它们按带宽、成本、实时性、拓扑和功能安全等级分工协作。理解这些协议的差异,是后续在 S32G 上做网络加速与数据卸载的前提。

一、核心原理:五类总线的定位差异

LIN 是单线、主从、低成本的低速总线,典型速率 19.2 kbps,用于车门、座椅、雨刮、后视镜等对时延不敏感的舒适节点。它由主节点发送报头、从节点应答,天然适合开关量与小数据量控制。

CAN 是差分双绞线、多主、基于报文标识符仲裁的总线,速率 125 kbps~1 Mbps。它采用非破坏性逐位仲裁,标识符数值越小优先级越高,配合 CRC 与错误帧实现高可靠性,是动力、底盘、车身控制的主力。CAN FD 在 CAN 基础上引入可变数据段速率与更长数据场,仲裁段仍保持 500 kbps 以兼容拓扑,数据段可提升到 2~8 Mbps,单帧有效载荷从 8 字节扩展到 64 字节,显著降低大数据块的协议开销。

FlexRay 面向线控转向、主动悬架等高实时场景,采用时间触发与事件触发结合的 TDMA 机制,双通道冗余,速率 10 Mbps,具备确定性时隙与同步时钟,但成本与复杂度高,正逐步被 CAN FD 与以太网组合替代。

Automotive Ethernet 基于 100BASE-T1 / 1000BASE-T1 单对双绞线,全双工、点对点交换,速率 100 Mbps~1 Gbps 甚至更高,承载诊断、摄像头、雷达、域控间骨干通信,配合 TSN 提供时间同步与流量整形。

车载总线协议分层定位与关键参数对比 带宽 / 数据速率(对数示意)→ 实时确定性 / 成本 → LIN 19.2 kbps · 单线主从 CAN ≤1 Mbps · 8 B · 仲裁 CAN FD 2~8 Mbps · 64 B 可变速率 · 兼容 CAN FlexRay 10 Mbps · 双通道 TDMA 确定性时隙 Automotive Ethernet 100M~1G · 交换 · TSN 车身舒适 动力/底盘 域控/网关 线控/高实时 骨干/感知

二、方法流程:从报文到数据的处理链路

在 S32G 这类网关与域控芯片上,一条报文从总线进入应用通常经历以下链路:

  1. 物理层收发器完成差分信号到逻辑电平的转换,并做共模抑制与 ESD 防护。
  2. CAN/FlexRay 控制器完成位定时、仲裁、CRC 校验与帧过滤,将有效帧写入接收 FIFO。
  3. DMA 或 LLCE(低延迟通信引擎)将 FIFO 数据搬运到系统内存,避免 CPU 逐字节搬运。
  4. 协议栈或路由表根据 CAN ID / 以太网 VLAN 与目的端口做转发、打包或卸载。
  5. 应用层通过 SocketCAN、PDU 或 SOME/IP 接口读取数据,完成控制或诊断逻辑。

以 CAN FD 为例,配置数据段 2 Mbps、仲裁段 500 kbps 时,需要保证采样点与拓扑匹配:

# SocketCAN 配置 CAN FD 示例
ip link set can0 up type can \
  bitrate 500000 \
  dbitrate 2000000 \
  sample-point 0.875 \
  dsample-point 0.800 \
  fd on

# 发送一帧 64 字节 CAN FD 报文
cansend can0 123##1 11223344556677889900AABBCCDDEEFF...

三、典型场景:为什么不能只用一种总线

假设一辆车同时有四个车门模块、一个前视摄像头、一个雷达和一个中央网关。车门开关量用 LIN 最经济;车窗防夹与门锁状态用 CAN 保证可靠;摄像头原始数据量达数百 Mbps,必须用以太网;雷达点云对时延敏感,可用 CAN FD 或以太网 TSN 承载;线控底盘若仍保留 FlexRay,则通过网关与以太网域控交换数据。S32G 的价值正在于同时接入多类总线,并在内部完成协议转换与数据加速。

协议典型速率拓扑数据场典型应用
LIN≤20 kbps单线主从1~8 B车门、座椅、雨刮
CAN125 k~1 Mbps多主总线≤8 B动力、车身、诊断
CAN FD2~8 Mbps多主总线≤64 B域控、刷写、雷达
FlexRay10 Mbps双通道星型/总线≤254 B线控、主动悬架
Automotive Ethernet100 M~1 Gbps点对点交换1500 B+骨干、摄像头、诊断

四、误区与复盘

误区一:CAN FD 一定比 CAN 快。CAN FD 的仲裁段仍受拓扑与收发器限制,若拓扑过长或终端匹配不良,数据段提速会导致采样错误。必须重新评估线束、支线长度与终端电阻。

误区二:以太网可以完全替代 CAN。以太网交换带来排队时延,且 PHY 成本与功耗更高。对毫秒级确定性控制,CAN FD 与 FlexRay 仍有不可替代性。

误区三:忽略网关转发时延。多总线系统里,端到端时延往往由网关路由与协议转换决定,而非单条总线速率。S32G 的 LLCE 与 PFE 正是为降低这类转发开销而设计。

复盘要点:先按“带宽—实时性—成本—安全等级”四维给节点分类,再决定总线归属;跨总线通信必须核算网关转发时延与缓冲深度;CAN FD 与以太网共存时,注意 VLAN 划分与优先级映射,避免诊断流量挤占控制流量。