学完基础协议篇再来看TC8,我发现了一个之前没注意过的“违和感”:
学普通以太网的时候,从来没听说过什么Master/Slave模式。两个电脑插上网线,自动就通了,谁管谁做主、谁做从?
但到了车载以太网这里,TC8规范里第一条就写着——DUT和Link Partner必须以相反的主从配置连接。
为什么?普通以太网不需要的东西,车载以太网却把它当作“铁律”?
这篇把这个问题彻底讲透。
📄 先看普通以太网:100BASE-TX怎么工作?
普通以太网(100BASE-TX)用的是两对双绞线——一对用于发送(TX),一对用于接收(RX)。
这就意味着:两个节点可以独立收发,互不干扰。 A只管往发送线上发,B只管在自己的接收线上听——大家的时钟各管各的,不需要谁跟随谁。
上电之后,两个PHY通过自动协商(Auto-Negotiation)来决定工作模式(速率、双工等)。但这个协商只涉及“能力交换”,不涉及“谁当主谁当从”。协商完了,各用各的时钟,各自发各自的。
没有主从,也能正常工作。 这就是普通以太网的物理层设计逻辑。
📄 再看车载以太网:100BASE-T1的设计约束
车载以太网(100BASE-T1)完全不同,它有几个关键约束:
约束一:只有一对双绞线
100BASE-T1只用一对双绞线实现全双工通信。这意味着收发必须在同一对线上同时进行——不能像普通以太网那样,一对接一对、一对专门收。
在同一对线上同时收发,会带来一个问题:你发送的信号会“淹掉”对方发来的微弱信号。
约束二:车载环境需要快速建链
普通以太网可以花几百毫秒甚至几秒来完成建链,汽车不能——你按下启动按钮,几十个ECU