01
AUTOSAR与车载以太网概述
AUTOSAR Classic Platform架构、车载以太网在智能汽车中的角色、TCP/IP协议栈与AUTOSAR的映射关系。
基础架构
02
SoC与以太网MAC控制器
主流车规级SoC(NXP S32G、TI TDA4、Renesas R-Car)的以太网外设、MAC控制器特性(TSN支持、多队列、DMA)、PHY芯片选型与MII/RMII/RGMII接口。
硬件MAC
03
AUTOSAR通信栈分层架构
从应用层到硬件抽象层的完整路径、BSW模块(Com、PduR、CanIf/EthIf、Eth、EthTrcv)的职责划分、数据流与PDU路由机制。
BSW路由
04
EB tresos Studio与Vector DaVinci工具链
配置工具的基本操作、ARXML文件的导入与导出、ECU Extract的生成与合并、配置验证与代码生成流程。
工具ARXML
05
以太网控制器驱动(Eth)配置
Eth模块的通用配置项(控制器索引、中断优先级、DMA描述符)、MAC地址与过滤配置、PHY管理接口(SMI/MDIO)的初始化。
驱动Eth
06
以太网收发器驱动(EthTrcv)配置
PHY芯片的寄存器映射、自动协商(Auto-Negotiation)配置、链路状态检测与中断处理、PHY ID的识别与匹配。
PHYEthTrcv
07
以太网接口模块(EthIf)配置
EthIf的角色(Eth与上层之间的适配层)、PDU发送与接收的路由配置、控制器句柄与收发器句柄的绑定、零拷贝(Zero-Copy)机制。
EthIf零拷贝
08
TCP/IP协议栈集成(基于HighTec或Freescale TCP/IP)
LwIP或商业栈的AUTOSAR封装、Socket API与AUTOSAR PDU的桥接、MIB统计与网络管理接口。
TCP/IPLwIP
09
Socket Adaptor(SoAd)模块配置
SoAd的Socket创建与管理、TCP/UDP连接的生命周期、Socket路由表(Socket Route)的配置、DoIP(诊断 over IP)的Socket映射。
SoAdDoIP
10
PDU路由器(PduR)模块配置
PduR的路由表配置、网关路由(Gateway Routing)与本地路由、PDU组(PDU Group)与信号路由、路由路径的使能与诊断。
PduR路由
11
通用通信模块(Com)配置
Com模块的信号(Signal)与信号组(Signal Group)定义、IPDUs(Interaction Layer PDUs)的打包与解包、信号发送模式(周期/事件/混合)、Com_Cbk回调函数。
Com信号
12
网络管理(EthNm)配置
AUTOSAR网络管理(NM)的同步与异步模式、NM PDU的格式与状态机(Repeat Message/Ready Sleep/Normal)、节点睡眠与唤醒协调。
NMEthNm
13
时间同步(gPTP/TSN)配置
IEEE 802.1AS(gPTP)在AUTOSAR中的实现、时钟同步模块(StbM)的配置、gPTP域与时钟源的设定、同步精度测试方法。
gPTPTSN
14
SOME/IP协议集成
SOME/IP的Service Discovery(SD)机制、Event/Field/Method的配置、SOME/IP Transformers(序列化/反序列化)、负载(Payload)的打包与对齐。
SOME/IPSD
15
DDS协议集成(可选)
DDS在AUTOSAR Adaptive中的位置、DDS与SOME/IP的对比、QoS策略(可靠性、持久性、历史记录)的配置、DDS与Classic平台的桥接。
DDSQoS
16
DoIP(诊断 over IP)配置
DoIP模块的激活线(Activation Line)逻辑、逻辑地址(Logical Address)与路由激活、诊断消息的封装与解封装、DoIP实体状态机。
DoIP诊断
17
UDS on DoIP
UDS(ISO 14229)服务在DoIP上的映射、物理寻址与功能寻址、诊断会话控制(0x10)与安全访问(0x27)、DID(Data Identifier)的读写配置。
UDSDoIP
18
XCP on Ethernet(XCP over TCP/UDP)
XCP协议在以太网上的传输、A2L文件与ECU描述、DAQ(数据采集)与STIM(刺激)的配置、传输层(TL)与协议层(PL)的分离。
XCP标定
19
TSN(时间敏感网络)基础
IEEE 802.1Qbv(时间感知整形器)、802.1Qbu(帧抢占)、802.1CB(冗余)、802.1Qci(流过滤与监管)在AUTOSAR中的配置。
TSNQbv
20
TSN配置与集成
TSN流(Stream)的预留与配置、门控列表(Gate Control List)的生成、时钟同步与调度表的协同、TSN与AVB的互操作。
TSN调度
21
VLAN配置
802.1Q VLAN Tag的配置、优先级(PCP)与丢弃优先级(DEI)的设置、VLAN过滤与转发、多VLAN场景下的路由策略。
VLAN802.1Q
22
防火墙与安全策略
以太网防火墙(Ethernet Firewall)的规则配置、IP/端口/协议过滤、深度包检测(DPI)与入侵检测、安全事件日志与报警。
安全防火墙
23
SecOC(安全车载通信)集成
SecOC模块在以太网上的应用、新鲜度值(Freshness Value)的管理、MAC(消息认证码)的生成与验证、密钥管理与分发。
SecOCMAC
24
多核与多控制器配置
多核SoC上的Eth模块分配、核间通信(IPC)与共享描述符、多控制器(Multi-Controller)场景下的路由与负载均衡。
多核IPC
25
DMA与数据路径优化
Scatter-Gather DMA的描述符配置、数据对齐与缓存一致性(Cache Coherency)、零拷贝(Zero-Copy)与内存池管理、吞吐量测试与调优。
DMA优化
26
中断与轮询模式配置
中断延迟与CPU负载的权衡、NAPI(New API)风格的轮询机制、中断合并(Interrupt Coalescing)与阈值设置、实时性(Latency)测试方法。
中断NAPI
27
调试与测试方法
以太网抓包(Wireshark/tcpdump)与AUTOSAR Trace、协议一致性测试(TC8/OPEN Alliance)、压力测试与稳定性测试、常见故障(CRC错误、丢包、超时)排查。
调试TC8
28
Bootloader over Ethernet
基于UDP的刷写协议(如UDS 0x34/0x36/0x37)、安全刷写(加密与签名验证)、刷写过程中的网络管理协调、回滚机制与错误恢复。
Bootloader刷写
29
OTA(空中升级)集成
OTA Manager与以太网通信栈的接口、差分升级(Delta Update)与全量升级、升级包的完整性校验、多ECU协同升级策略。
OTA升级
30
综合案例:基于NXP S32G的中央网关以太网通信栈
从需求分析到配置生成、从代码集成到实车测试、性能指标(吞吐量、延迟、丢包率)的达标验证、项目经验总结与避坑指南。
S32G实战