2. 车载网络基础
好,咱们开始聊TBOX的硬件。说实话,硬件选型这东西,有点像配电脑——CPU、内存、硬盘、接口,一个都不能少。但TBOX比电脑苛刻得多,毕竟它要上车,要面对-40℃的严寒和85℃的高温,还要在颠簸中稳定工作好几年。
我个人习惯,拿到一个TBOX项目,先定主芯片。主芯片定了,整个硬件框架就搭起来了。今天咱们就围绕主芯片选型,把电源、存储、接口这些模块挨个捋一遍。
核心观点:TBOX硬件架构 = 主芯片(大脑)+ 电源管理(心脏)+ 存储模块(记忆)+ 接口布局(神经)。四者缺一不可,但主芯片决定天花板。
2.1 主芯片选型:高通、MTK、NXP三足鼎立
目前TBOX主芯片市场,基本就是这三家在打。我做过几个项目,三家都用过,各有各的脾气。
| 维度 | 高通(Qualcomm) | 联发科(MTK) | 恩智浦(NXP) |
|---|---|---|---|
| 典型型号 | SA8155P / SA8295P | MT8666 / MT2715 | i.MX8QM / i.MX8QXP |
| 核心优势 | AI算力强、GPU好、生态成熟 | 性价比高、集成度好、功耗控制不错 | 车规级认证全、安全可靠、供货稳定 |
| 典型场景 | 高端TBOX、智能座舱域控 | 中端TBOX、4G/5G通信型 | 网关型TBOX、功能安全要求高的项目 |
| 车规等级 | 消费级→车规级(需定制) | 消费级为主 | 原生车规级(AEC-Q100) |
| 开发难度 | 中等(文档多但碎片化) | 较低(SDK比较友好) | 较高(BSP定制工作量大) |
高通,说白了就是性能猛兽。我去年做的一个5G V2X项目,客户点名要SA8155P。为什么?因为它内置的NPU能跑轻量级AI模型,做驾驶员状态监测完全不用外挂芯片。但要注意,高通芯片很多是从消费级移植过来的,车规认证得自己补,周期长、成本高。
MTK,性价比之王。我记得有个做后装TBOX的客户,预算卡得死死的,最后选了MT8666。集成度确实高,基带、Wi-Fi、蓝牙全塞进去了,一块板子搞定。不过,MTK的芯片在极端温度下的稳定性,我实测过,-30℃以下启动时间会明显变长,这个坑你得心里有数。
NXP,老牌车规选手。如果你做的是网关型TBOX,或者项目有功能安全要求(比如ISO 26262 ASIL-B),NXP的i.MX8系列几乎是唯一选择。我有个朋友做商用车TBOX,用了i.MX8QXP,三年了没出过一例死机。但代价是什么?开发周期长,BSP得自己从底层抠,不像高通和MTK那样开箱即用。
我的建议:如果项目追求性能和创新,选高通;如果追求成本和快速量产,选MTK;如果追求稳定和安全,选NXP。没有最好的芯片,只有最合适的。
2.2 电源管理模块:TBOX的“心脏”
主芯片再强,供电不稳也是白搭。TBOX的电源管理,比手机复杂得多。为什么?因为TBOX要同时处理三种电源状态:
- 常电(B+):车辆熄火后依然供电,用于维持RTC、唤醒检测、远程通信待机。
- ACC电:车辆点火后供电,主芯片全速运行。
- 备份电(备用电池):车辆断电后,保证TBOX能发送最后一条位置信息或紧急呼叫。
我遇到过最头疼的问题,就是电源切换时的电压跌落。有一次,车辆从ACC切换到OFF时,备用电池切换慢了200ms,结果eMMC正在写日志,直接导致文件系统损坏。从那以后,我设计电源方案时,一定会加一个电源保持电路,确保切换期间电压不掉到3.0V以下。
| 电源轨 | 电压 | 最大电流 | 用途 |
|---|---|---|---|
| VDD_CORE | 0.8V - 1.1V | 3A - 5A | 主芯片核心供电 |
| VDD_IO | 1.8V / 3.3V | 1A - 2A | GPIO、存储接口、外设 |
| VDD_DDR | 1.2V / 1.35V | 2A - 4A | DDR内存供电 |
| VDD_USB | 5.0V | 0.5A - 1.5A | USB接口供电 |
| VDD_BACKUP | 3.7V(锂电池) | 0.5A | 备用电池供电 |
避坑指南:我曾经在一个项目中,为了省成本,用了便宜的LDO给DDR供电。结果高温测试时,LDO热漂移导致电压波动,DDR频繁报错。后来换成DC-DC + 低ESR电容,问题才解决。电源芯片,千万别省那几块钱。
2.3 存储模块:eMMC + DDR 的黄金组合
存储这块,TBOX和手机很像,但又不一样。手机可以接受偶尔的存储损坏,大不了换一台。TBOX不行,你想想看,如果车辆在高速上,TBOX的eMMC突然挂了,远程诊断、OTA升级全部瘫痪,那是什么后果?
所以,TBOX的存储选型,我坚持两个原则:
- eMMC必须选车规级(符合JEDEC UFS/eMMC 5.1 + AEC-Q100)。消费级eMMC在高温下写入寿命会急剧下降,我实测过,85℃环境下,消费级eMMC的P/E循环次数只有车规级的1/5。
- DDR容量要留余量。别卡着系统需求的最小值来。我一般会多留30%的容量,给未来的OTA升级和日志存储。
| 存储类型 | 常见容量 | 接口 | 车规要求 | 典型用途 |
|---|---|---|---|---|
| eMMC | 8GB / 16GB / 32GB | eMMC 5.1 HS400 | AEC-Q100 Grade 2/3 | 操作系统、应用程序、日志 |
| DDR4 / LPDDR4 | 2GB / 4GB / 8GB | LPDDR4 3200Mbps | AEC-Q100 Grade 2 | 系统运行内存、数据缓存 |
| NOR Flash(可选) | 16MB / 32MB | SPI/QSPI | AEC-Q100 Grade 1 | Bootloader、关键配置参数 |
这里多说一句,NOR Flash虽然容量小,但启动速度快、可靠性极高。我习惯在TBOX上保留一颗NOR Flash,专门放Bootloader和紧急恢复镜像。万一eMMC挂了,还能通过NOR Flash启动,远程刷写救回来。这个设计,救过我好几次。
2.4 接口布局:CAN、以太网、USB、音频
接口布局,说白了就是TBOX怎么和外界打交道。每个接口都有它的脾气,布局时得考虑信号完整性、EMC和物理空间。
2.4.1 CAN接口
CAN是TBOX的命根子。没有CAN,TBOX就是个摆设。我一般会设计2路CAN FD,一路接动力CAN(发动机、变速箱),一路接车身CAN(门窗、灯光)。如果项目有V2X需求,还会加一路CAN接V2X模块。
- CAN收发器推荐:TJA1043(NXP)或SN65HVD230(TI)。
- 布局要点:CAN差分对要等长走线,远离时钟和电源干扰源。
- 保护电路:必须加TVS管和共模扼流圈,防止浪涌和共模干扰。
2.4.2 以太网接口
现在TBOX越来越依赖以太网,尤其是OTA和诊断。100BASE-T1(单对线)是车载主流,带宽100Mbps,用一对双绞线就能跑,省线束、减重量。
- PHY芯片推荐:Marvell 88Q2110、Broadcom BCM89811。
- 注意:100BASE-T1和普通以太网不兼容,需要专门的交换机或网关转换。
- 我踩过的坑:以太网变压器布局离RJ45太远,导致信号衰减。后来我把变压器紧贴RJ45放,眼图立马好了。
2.4.3 USB接口
USB主要用于本地调试、数据导出和固件升级。我一般设计1路USB 2.0 OTG,支持Host和Device模式切换。
- ESD保护:USB接口暴露在外,必须加ESD防护二极管(比如NUP2105L)。
- 供电:USB Host模式需要提供5V/500mA输出,记得加限流开关。
2.4.4 音频接口
音频主要用于紧急呼叫(eCall)和语音交互。TBOX需要支持音频输入(麦克风)和输出(扬声器)。
- Codec芯片推荐:TI TLV320AIC3104、NXP SGTL5000。
- 布局要点:模拟音频走线要包地,远离数字信号,否则底噪会让你怀疑人生。
- 我遇到过最离谱的问题:麦克风偏置电压没加滤波电容,结果采集到的语音全是发动机的轰鸣声。加了个10μF电容,世界清净了。
接口布局总结:CAN要稳、以太网要快、USB要方便、音频要干净。每个接口背后都有对应的电路设计细节,别只看接口数量,要看信号质量。
2.5 TBOX硬件架构总览图
说了这么多,咱们用一张图把整个硬件架构串起来。这张图是我做项目时常用的框架,你可以直接拿去参考。
这张图把TBOX的硬件骨架画清楚了。主芯片在中间,像大脑一样连接所有模块。电源管理在最左边,给全身供血。存储模块在中间偏左,负责记忆。通信模块在右边,负责对外联络。接口布局在最下面,是TBOX和外界握手的地方。
个人经验:画架构图时,我习惯把主芯片放在中心位置,所有模块围绕它展开。这样布局,PCB走线最顺,信号路径最短,EMC问题也最少。你设计时也可以试试这个思路。
2.6 本章小结
好了,TBOX硬件架构概览就聊到这儿。咱们把核心点再捋一遍:
- 主芯片选型:高通(性能)、MTK(成本)、NXP(安全),三选一,没有万能答案。
- 电源管理:多路供电、多级休眠、备用电池切换,一个都不能马虎。
- 存储模块:eMMC + DDR是标配,NOR Flash是保险,车规级是底线。
- 接口布局:CAN、以太网、USB、音频,每个接口都有设计细节,别只看数量。