
关于 Autosar J1939Dcm 模块的总结文档.docx
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
该文档为Autosar J1939Dcm模块的总结性文件,涵盖了J1939通信协议在车载网络中的应用、DCM模块的功能与设计原则等内容。
### AUTOSAR J1939Dcm 模块总结
AUTOSAR J1939Dcm模块是基于SAE J1939 Diagnostic Communication Manager(DCM)标准的实现,旨在提供汽车诊断通信解决方案。本段落将对AUTOSAR J1939Dcm的功能、接口和模块描述进行概述。
### 一、J1939Dcm 概述
J1939Dcm 是基于SAE J1939-73标准的诊断通信管理器,旨在提供汽车诊断通信解决方案。该模块提供了诊断报文定义、发送与接收及处理等功能。
### 二、SAE J1939-73 简述
SAE J1939-73 标准是用于制定汽车诊断通信方案的规范。它详细规定了诊断报文结构,以及如何进行发送和处理等操作。
#### 2.1 SAE J1939-73 概述
该标准定义了诊断报文的基本框架、传输机制及解析规则。
#### 2.2 故障码
J1939中的故障代码由SPN(Suspect Parameter Number)、FMI(Fault Mode Identifier)、OC(Occurrence Count)和CM(Conversion Method)四部分组成,分别代表参数编号、故障模式标识符、发生次数及转换方法。
#### 2.3 诊断报文
J1939定义了多种类型的诊断信息,包括DM1至DM10等。例如,在发送激活的诊断代码时使用的是DM1消息格式:
```
Byte1 = 0x00
Byte2 = 0xFF
Byte3-6 = 0x00
Byte7-8 = 0xFF
```
当存在多个故障码时,报文结构如下所示:
A代表灯状态;B为SPN。
### 三、AUTOSAR J1939Dcm 模块描述
#### 3.1 AUTOSAR J1939Dcm 功能
该模块实现了诊断信息的定义和传输,并支持故障码处理及存储读取等功能。
#### 3.2 AUTOSAR J1939Dcm 接口
提供的接口包括初始化、发送接收报文,以及获取设置错误代码等操作。
- `J1939Dcm_Init`:模块启动时调用的函数;
- `J1939Dcm_Send`:用于向其他节点传输诊断信息;
- `J1939Dcm_Receive`:接收来自外部设备的数据包;
- `J1939Dcm_Process`:解析并处理接收到的信息;
- `J1939Dcm_Get FaultCode` 和 `J1939Dcm_Set FaultCode`: 分别用于读取和修改故障记录。
### 四、结论
AUTOSAR J1939Dcm模块依据SAE J1939 DCM规范设计,能够有效支持汽车诊断通信需求。它提供了报文定义与交换机制,并具备处理错误代码的能力。
全部评论 (0)


