应用层CAN诊断协议详解及应用之0x270x28

目录

1、概述

2、应用层接口服务

3、应用层协议

4、各功能单元诊断服务

4.1-------诊断和通信管理功能单元

4.2-------数据传输功能单元

4.3-------传输储存的数据功能单元

4.4-------输入输出控制功能单元

4.5-------远程激活例程功能单元

4.6-------上传下载功能单元

4.1诊断和通信管理功能单元:

SecurityAccess (0x27)服务

安全访问过程的本质

请求--requestSeed和sendKey子功能

子功能securityAccessType

肯定响应

支持的否定响应码

0x12:不支持请求服务的子功能

0x13:请求报文的数据长度(或者格式)不符合标准

0x22:条件不满足

0x24:请求顺序错误

0x31:请求超出范围

0x35:无效密钥

0x36:尝试次数超限

0x37:延迟时间未到

消息流示例1

请求种子,发送种子

消息流示例2

发送密匙,密匙正确ECU解锁

4.1.诊断和通讯管理功能单元:

CommunicationControl(0x28)服务

用于打开/关闭服务器对非诊断消息的发送和/或接收

请求

子功能controlType

肯定响应

支持的否定响应码

0x12: 不支持请求服务的子功能

0x13: 请求报文的数据长度(或者格式)不符合标准

0x22: 条件不满足

0x31: 请求超出范围

消息流示例


标签: