1. 车载以太网概述:从CAN到以太网的演进

大家好,我是这次课程的主讲人。在车载网络这个领域摸爬滚打了十几年,我亲眼见证了总线技术的变迁。今天咱们聊聊车载以太网,特别是它在座舱通信里的那些事儿。

说实话,我刚入行那会儿,车上最“高级”的网络就是CAN总线。那时候觉得CAN真不错,稳定、可靠,搞个动力系统通信绰绰有余。但后来做座舱项目,我发现自己越来越力不从心——CAN的带宽就那么点,传个导航地图都卡得要命。

1.1 从CAN到以太网的演进

为什么会从CAN演进到以太网?说白了,就是需求逼的。

CAN总线是上世纪80年代的产品,设计初衷是传输控制指令。它的带宽最高也就1Mbps,传个刹车信号、油门信号绰绰有余。但你想想看,现在的座舱里有什么?高清地图、多路摄像头、在线视频、OTA升级……这些东西哪个不是“带宽杀手”?

我记得2018年做的一个项目,客户要求在座舱里同时显示四个摄像头的画面。用CAN?别开玩笑了,传一帧图像都得等半天。后来我们硬着头皮上了以太网,问题才解决。

这里我列个对比表,大家看得更清楚:

特性 CAN CAN FD 车载以太网
带宽 1 Mbps 8 Mbps 100 Mbps - 1 Gbps
传输距离 40m @ 1Mbps 10m @ 8Mbps 15m @ 100Mbps
实时性 高(事件触发) 中(需AVB/TSN)
成本 中高
应用场景 动力、底盘 升级版CAN 座舱、ADAS、诊断

核心观点:CAN不会消失,但座舱领域,以太网是必然选择。CAN负责“控制”,以太网负责“数据”,两者各司其职。

1.2 为什么座舱需要以太网

这个问题我问过很多工程师。有人说是为了OTA,有人说是为了高清显示。都对,但不够全面。

我个人习惯把座舱的需求分成三层:

  • 感知层:摄像头、麦克风、雷达。这些传感器动辄几十Mbps的数据量。
  • 计算层:座舱域控制器、AI加速器。它们需要高速互联。
  • 交互层:中控屏、仪表盘、HUD。4K分辨率下,单路视频就超过10Gbps。

你想想看,如果还用CAN,光是传一路1080p视频就得占满整个总线。更别提现在座舱里动不动就三块屏、五个摄像头。

我在项目中遇到过最典型的情况:客户要求实现“一芯多屏”,就是用一个SoC驱动多个显示屏。当时用的还是LVDS,结果布线复杂得要命,线束又粗又重。后来换成以太网,一根双绞线搞定,成本降了30%。

避坑指南:我曾经以为只要带宽够就行,结果忽略了延迟。座舱里最怕什么?画面撕裂、声音卡顿。所以选以太网方案时,一定要关注AVB(音频视频桥接)的支持。

1.3 车载以太网标准体系

说到标准,很多新手会觉得头大。IEEE 802.1、AUTOSAR、OPEN Alliance……一堆缩写。其实没那么复杂,我帮你捋一捋。

IEEE 802.1 系列

这是以太网的基础标准。在车上,我们最关心的是这几个:

  • 802.1Q:VLAN标签。用来隔离不同业务,比如把ADAS数据和娱乐数据分开。
  • 802.1AS:时间同步。座舱里多个设备需要精确同步,误差要小于1微秒。
  • 802.1Qav:流预留。保证音视频数据有固定带宽,不会因为其他数据拥塞而卡顿。
  • 802.1Qbv:时间感知整形。这是TSN的核心,能实现微秒级的确定性延迟。

嗯,这里要注意:802.1AS和802.1Qav是座舱通信的“标配”。我见过不少项目,一开始没做时间同步,结果摄像头和显示屏之间延迟差了十几毫秒,画面明显不同步。后来加了gPTP(通用精确时间协议),问题才解决。

AUTOSAR 中的以太网

AUTOSAR把以太网抽象成了几个模块:

模块 功能 我的经验
EthIf 以太网接口抽象层 建议用标准接口,别自己封装
EthTrcv 收发器驱动 注意PHY芯片的配置,坑很多
SoAd Socket适配层 UDP和TCP的选择要慎重
DoIP 基于IP的诊断 OTA升级全靠它
SomeIP 面向服务的通信 座舱里服务发现的核心

警告:千万不要以为AUTOSAR的以太网栈可以直接拿来用。每个芯片厂商的适配都不一样。我踩过最大的坑是PHY芯片的寄存器配置,不同厂家、不同型号,配置方法天差地别。一定要仔细看datasheet。

OPEN Alliance 标准

这个组织专门制定车载以太网的物理层标准。最常用的是:

  • 100BASE-T1:100Mbps,单对非屏蔽双绞线。座舱里最常用。
  • 1000BASE-T1:1Gbps,也是单对线。用于高带宽场景。
  • TC10:休眠/唤醒标准。省电的关键。

我个人建议:座舱内部用100BASE-T1就够了,除非你要传4K视频。1000BASE-T1的PHY芯片现在还比较贵,而且EMC(电磁兼容)更难做。

1.4 小结

好了,这一章的内容就这些。总结一下:

  • CAN到以太网的演进,是带宽需求驱动的必然结果。
  • 座舱需要以太网,因为它要处理大量音视频数据。
  • 标准体系里,IEEE 802.1管协议,AUTOSAR管软件架构,OPEN Alliance管物理层。

下一章,我会详细讲讲车载以太网的物理层设计,特别是100BASE-T1的实战经验。到时候我会分享一个我当年调试PHY芯片的“血泪史”,保证让你少走弯路。

今天就到这里。有问题欢迎交流,咱们下章见。