应用层--CAN诊断协议详解及应用之0x27&0x28

汽车底盘
关注

目录

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: 请求超出范围

消息流示例


声明: 本文由入驻OFweek维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存