乘用车CAN总线协议栈

一、车载CAN网络协议栈模块划分

   总线协议栈模块划分如下,遵循OSEK软件架构。



二、详细说明

1. CAN 交互 层

注1:通信部分负责应用信号的接收和发送处理,管理通信层,通信层提供应用层接收和发送接口;

2:通信层接收到应用层的信号设定按照发送方式调用driver层。


2. CAN OSEK NM(直接)层

 

注1:网络管理是车身ECU单元通过网络管理策略实现对所有节点ECU的管理,其要求需要遵循OSEK/VDX网络管理规范,包括直接网络管理和间接网络管理。功能包括检查NM的网络状态,处理电源管理的wake,sleep,网络user信息,故障信息的处理;

  2:网络管理层根据报文的类型如alive、ring等进行处理后发送相应的NM管理报文;

  3:网络管理应用包括BCM、ABS、TCU、HVAC、DVD、TPMS等车内节点,直接网络管理一般应用在低速CAN网络,间接网络管理应用在高速CAN网络。


3. CAN UDS层

 

注:诊断层开发基于ISO15765 ISO14229 ISO15031-6;