车载以太网 Switch
2026/10/14大约 3 分钟
车载以太网 Switch 将多个网络节点连接成可管理的交换网络。理解它,可以沿着三条主线展开:硬件接口决定如何连接,转发规则决定报文去向,管理链路决定配置如何生效。
这个专栏面向熟悉 C 语言和嵌入式软件、正在接触以太网交换芯片的工程师。文章从基本模型进入机制,再用虚拟网络串起工程分析方法。所有示例端口、VLAN、MAC 地址、配置片段和示意图均为演示数据,不对应任何实际 ECU 网络。
按顺序阅读
| 顺序 | 文章 | 读完后能够解释 |
|---|---|---|
| 1. 硬件与接口 | 车载以太网交换芯片架构:从 MAC、PHY 到 RGMII 与 SerDes | MCU 有 GMAC 仍需要 Switch 的原因;T1 PHY、RGMII、SGMII 与 SerDes 的边界 |
| 2. 报文与转发 | 一帧以太网报文如何穿过 Switch:VLAN、VTU、FID 与 ATU 转发机制 | PVID 分类、VTU 成员、FID 地址域、FDB 查找与出口 Tag 处理如何共同决定转发 |
| 3. 配置与管理 | 车载 Switch 配置的生效机制:固件初始化、UMSD 与 MDIO 管理链路 | XML、驱动调用、记录上报与运行时寄存器各代表什么;如何只读确认配置生效 |
已经遇到“Link 正常但报文不通”的问题,可以先读第二篇;正在分析“XML 与 C 配置不一致”,可以先读第三篇,再回到前两篇补齐概念。
专栏的技术范围
| 主题 | 当前内容 | 后续可扩展方向 |
|---|---|---|
| 芯片与物理连接 | MAC、PHY、PCS、PMA、PMD,内部/外部 PHY,RGMII、SGMII、SerDes | T1 Link Training、时钟与延迟、端口复用和资源核对 |
| 二层交换 | VLAN、PVID、VTU、FID、ATU/FDB、Port Vector、学习与洪泛 | Multicast、IGMP/MLD、TCAM、QoS、TSN 与镜像 |
| 配置与软件 | 上电初始化、离线配置、UMSD、SMI、Clause 22/45、AUTOSAR 适配 | 配置生命周期、并发访问、寄存器读回和故障定位 |
使用这些模型
VLAN、MAC 学习和二层桥接可以参照 IEEE 802.1Q 的体系理解;PHY 与 MDIO 可以参照 IEEE 802.3。VTU、ATU、Check、Secure 等名称及其细节属于具体芯片或驱动实现,文章会在对应位置说明适用范围。
工程应用时,先确认芯片型号、硅片版本、板级连接和所用驱动,再把模型落实到该设备的文档与读回结果。公开资料和 Linux 实现用于解释机制,不用于推定另一型号的寄存器地址、默认值或私有初始化序列。
专栏按目录持续扩展,新文章可沿用同一分类、标签和阅读顺序。每篇文章末尾提供公开参考资料,以及前后篇入口。
