4. 车载网络基础
车载网关的核心价值,在于把不同速率、不同语义、不同可靠等级的报文在多个网络之间安全转发。要理解 S32G 网关的转发策略、路由表设计和时延预算,必须先掌握五类主流车载总线的协议特点、带宽、拓扑结构,以及它们在整车电子电气架构中承担的角色。本章从物理层与链路层特征出发,逐层对比这五种网络,并说明它们在网关中的典型接入方式。
一、五类总线的核心原理与定位
CAN(Classical CAN)是最经典的多主异步串行总线,采用非破坏性逐位仲裁(CSMA/CR),报文以 11 位或 29 位标识符区分优先级,最大数据场 8 字节,标准速率 125 kbit/s~1 Mbit/s。它没有时钟线,靠位定时同步,节点通过“线与”实现仲裁,因此优先级高的报文天然获得总线使用权。CAN 的强项是确定性仲裁与低成本,弱项是带宽低、单帧载荷小。
CAN FD(Flexible Data-rate)在保持 CAN 仲裁机制的前提下,把数据场扩展到 64 字节,并允许仲裁段与数据段使用不同速率(如仲裁 500 kbit/s、数据 2 Mbit/s 或 5 Mbit/s)。它通过 BRS 位切换速率、通过 CRC 增强与填充位计数提升可靠性。CAN FD 是当前动力、底盘、车身域的主力总线,也是 S32G 网关最常处理的报文类型。
LIN(Local Interconnect Network)是单线、主从、低成本的低速总线,最高 20 kbit/s,采用调度表轮询,一主多从,报文长度 1~8 字节。它常用于车窗、雨刮、座椅、后视镜等对时延不敏感的执行器与传感器,通常作为 CAN 的“子网”挂在某个 CAN 节点下,由主节点做 LIN-CAN 转换。
FlexRay是时间触发与事件触发混合的确定性总线,采用双通道 A/B 冗余,通信周期由静态段、动态段、符号窗和网络空闲时间组成,速率可达 10 Mbit/s。它适合线控转向、主动悬架等对确定性和容错要求极高的场景,但成本与复杂度高,在新一代架构中逐步被 CAN FD 与以太网组合替代。
Automotive Ethernet基于 IEEE 802.3,常用 100BASE-T1、1000BASE-T1 单对双绞线,支持全双工交换式拓扑,带宽 100 Mbit/s~10 Gbit/s。它承载 IP 化业务,如诊断(DoIP)、软件刷写、摄像头/雷达数据、SOA 服务通信,是域集中与中央计算架构的骨干网络。
二、带宽、拓扑与网关接入方式对比
下表把五类总线的关键参数与网关接入方式并列,便于在架构设计时快速选型。需要强调的是,带宽不是唯一指标,确定性、成本、线束重量、诊断能力同样决定总线归属。
| 总线 | 典型带宽 | 拓扑 | 最大载荷 | 确定性 | 网关接入方式 |
|---|---|---|---|---|---|
| LIN | ≤ 20 kbit/s | 单线主从 | 8 字节 | 调度表轮询 | 经 CAN 主节点间接接入 |
| CAN | ≤ 1 Mbit/s | 总线多主 | 8 字节 | 优先级仲裁 | 多路 CAN 控制器直连 |
| CAN FD | 2~5 Mbit/s | 总线多主 | 64 字节 | 优先级仲裁 | 多路 CAN FD 控制器直连 |
| FlexRay | 10 Mbit/s | 双通道总线 | 254 字节 | 时间触发 | 专用通信控制器接入 |
| Automotive Ethernet | 100 M~10 Gbit/s | 交换式星型 | 1500+ 字节 | TSN 可保障 | 交换机端口 / MAC 直连 |
三、典型场景:中央网关的报文转发路径
以 S32G 中央网关为例,前雷达通过 CAN FD 上报目标信息,座舱域通过以太网请求该数据,网关需要完成 CAN FD → Ethernet 的跨网转发。典型处理链路如下:
CAN FD 控制器接收帧
→ 硬件过滤(MB 邮箱 / Rx FIFO)
→ 驱动层解析 CAN ID 与 DLC
→ 路由表匹配(源网段、目标网段、优先级)
→ 报文格式转换(CAN FD → UDP/IP 或 SOME/IP)
→ 以太网交换机端口发送
→ 记录时间戳与丢包计数
这条链路中,路由表是核心配置。它通常以“源接口 + 报文 ID + 目标接口 + 转换规则”为键,配合优先级队列和限速策略,避免低优先级报文挤占高优先级时延预算。
关键设计点:CAN FD 与以太网之间转发时,必须处理载荷长度差异。CAN FD 单帧最多 64 字节,而以太网帧可承载 1500 字节以上,因此需要组包/拆包策略;同时要保留原始时间戳,便于端到端时延分析。
四、常见误区与复盘
- 误区一:带宽越高越好。LIN 用于车窗控制,成本极低且足够;若强行换成 CAN,线束与节点成本上升,收益有限。
- 误区二:CAN FD 可以完全替代 CAN。老节点不支持 FD 帧格式,混合网络需要网关做 CAN↔CAN FD 转换,并处理速率切换带来的时序差异。
- 误区三:以太网没有确定性。通过 TSN(802.1Qbv、802.1AS)可提供时间感知调度与时钟同步,满足音视频与控制的确定性需求。
- 误区四:FlexRay 已无用。在存量线控底盘平台上仍需网关支持,只是新架构更倾向 CAN FD + 以太网组合。
复盘建议:在网关项目早期,先绘制“总线—域—报文”三张清单:每条总线的速率与负载率、每个域的报文优先级、跨域转发的时延预算。三张清单对齐后,再确定 S32G 的 CAN FD 通道数、以太网端口数与路由表规模,可显著减少后期返工。
理解五类总线的差异,是设计 S32G 网关路由策略、队列调度与安全隔离的基础。下一阶段将进入具体外设配置与驱动实现,把本章的协议特征转化为可运行的转发逻辑。