侵权投诉
订阅
纠错
加入自媒体

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

2019-06-25 11:17
汽车底盘
关注

目录

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立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号