1、车载网络概述:从CAN到车载以太网的演进,为什么需要OTA升级

大家好,我是老李。在车载嵌入式这行摸爬滚打了十几年,今天咱们来聊聊车载网络和OTA升级。说实话,这个话题我每次讲都觉得特别有感触——因为我是亲眼看着车载网络从“能用就行”一步步走到今天“没有它车都造不出来”的地步。

1.1 车载网络的“上古时代”:CAN总线

先说说CAN总线。嗯,这东西现在还在用,而且还会用很久。但你要知道,CAN总线诞生于1986年,那时候我还没入行呢。它的设计初衷很简单——让车上的各个ECU(电子控制单元)能互相说上话。

我记得刚入行那会儿,一辆普通轿车大概有20-30个ECU。发动机要告诉变速箱“我要升档了”,ABS要告诉ESP“轮子抱死了”,这些都得靠CAN总线来传。CAN总线最大的优点是可靠,两根线就能跑,抗干扰能力还强。

但问题也来了——它太慢了。经典CAN(CAN 2.0)最高速率只有1Mbps,CAN FD(灵活数据速率)能到8Mbps,听着还行?你想想看,现在随便一个手机App的更新包都几十MB,用CAN传?那得传到猴年马月去。

关键数据对比:

总线类型 最大速率 典型应用
CAN 2.0 1 Mbps 动力系统、车身控制
CAN FD 8 Mbps 升级版CAN,数据段更快
LIN 20 kbps 车窗、座椅等低速设备
FlexRay 10 Mbps 线控转向、制动等安全关键系统

1.2 为什么CAN不够用了?

说白了,就是车上的“数据量”爆炸了。以前的车就是个机械工具,现在的车是个“带轮子的智能手机”。

我给大家列几个场景,你就明白了:

  • 高清地图更新:一张高精地图几百MB,CAN传?别想了。
  • ADAS传感器数据:摄像头、激光雷达、毫米波雷达,每秒产生海量数据。
  • 娱乐系统:在线音乐、视频、OTA升级包,哪个不是GB级别的?
  • 远程诊断:实时上传车辆状态数据,CAN那点带宽根本不够塞牙缝。

我在项目中遇到过最典型的一个案例:某款车要升级座舱域控制器,固件包1.2GB。用CAN FD传,理论速率8Mbps,实际有效速率也就4-5Mbps。算下来要传将近40分钟。而且这期间车辆不能熄火,不能断电,风险极高。后来我们改用以太网,10分钟搞定,还稳定得多。

1.3 车载以太网:救星来了

车载以太网,说白了就是把咱们在办公室里用的以太网技术,经过改造后搬到车上用。但这里有个关键区别——车规级。

为什么不能直接用标准以太网?原因有三:

  1. 电磁兼容性(EMC):车上的电磁环境极其恶劣,标准以太网那点抗干扰能力根本扛不住。
  2. 线束重量:标准以太网需要4对差分线,太重了。车载以太网只用1对非屏蔽双绞线,省成本、省重量。
  3. 功耗:车规级芯片对功耗极其敏感,标准以太网PHY芯片的功耗在车上根本吃不消。

所以就有了BroadR-Reach技术,后来标准化为IEEE 802.3bw(100BASE-T1)和802.3bp(1000BASE-T1)。单对线,100Mbps甚至1Gbps,这才是车载以太网的真面目。

我的经验之谈: 刚开始接触车载以太网时,我总觉得100Mbps不够快。但实际用下来,对于绝大多数车载应用,100Mbps完全够用。除非你要做高清视频流传输或者大规模传感器数据融合,否则别盲目上1Gbps——成本高、功耗大、设计复杂。

1.4 为什么需要OTA升级?

好,网络基础打好了,咱们聊聊OTA。OTA(Over-The-Air)升级,说白了就是“远程刷机”。

以前的车,软件升级必须去4S店。你想想看,这有多麻烦:

  • 用户要专门跑一趟,浪费时间
  • 4S店要占用工位,占用技师
  • 厂家要承担物流、仓储成本
  • 安全漏洞不能及时修复

我给大家算笔账:某主流车企一年召回200万辆车,每次召回平均成本500元(人工、场地、配件),这就是10个亿。如果换成OTA,成本能降到十分之一甚至更低。

但OTA的意义远不止省钱。它真正改变了汽车的商业模式:

传统模式 OTA模式
卖车是一次性交易 卖车是服务的开始
功能出厂即固定 功能可以持续迭代
故障必须进店维修 软件问题远程修复
用户粘性低 持续服务增强粘性

注意: OTA不是万能的。我曾经遇到过一台车,OTA升级到一半,车辆突然断电了——电池亏电。结果ECU变砖了,最后还是得拖车进店。所以OTA升级一定要做好电源管理、断点续传、回滚机制。这些细节,后面章节我会详细讲。

1.5 从CAN到以太网的演进路径

说了这么多,咱们总结一下车载网络的演进路径。我个人习惯把它分成三个阶段:

第一阶段:分布式架构(2000-2015年)
每个功能一个ECU,用CAN/LIN连接。优点是设计简单,缺点是线束复杂、升级困难。那时候一辆车有50-80个ECU很正常。

第二阶段:域集中架构(2015-2020年)
开始出现域控制器,比如动力域、底盘域、座舱域、自动驾驶域。域内用CAN/FlexRay,域间用以太网。这时候ECU数量降到20-30个,但以太网只在骨干网使用。

第三阶段:中央计算架构(2020年至今)
一个或两个中央计算机,加上几个区域控制器(Zonal ECU)。所有数据走以太网,CAN只保留在末端传感器和执行器。这才是真正意义上的“软件定义汽车”。

嗯,这里要注意:不是说CAN要被淘汰了。恰恰相反,CAN在动力系统、安全气囊等实时性要求极高的场景中,依然是最优选择。以太网和CAN会长期共存,各司其职。

1.6 本章小结

好了,咱们把这一章的核心内容捋一捋:

  • CAN总线可靠但慢,已经无法满足现代汽车的数据需求
  • 车载以太网(100BASE-T1/1000BASE-T1)是解决带宽瓶颈的关键
  • OTA升级不是锦上添花,而是汽车行业数字化转型的必选项
  • 车载网络架构正在从分布式走向中央计算,以太网是骨干

下一章,我会带大家深入车载以太网的物理层,讲讲100BASE-T1和1000BASE-T1到底有什么区别,以及在实际项目中怎么选型。咱们到时候见。

一句话总结: 没有高速网络,OTA就是空中楼阁;没有OTA,智能汽车就是伪命题。这两者,缺一不可。