当前位置:网站首页>【UDS统一诊断服务】四、诊断典型服务(1)— 诊断和通信管理功能单元
【UDS统一诊断服务】四、诊断典型服务(1)— 诊断和通信管理功能单元
2022-04-23 05:47:00 【明如正午】
四、诊断典型服务(1)— 诊断和通信管理功能单元
我自己汇总了一张表格,免积分下载,对应学习,效果更好!
链接:https://download.csdn.net/download/sinat_40003796/85031818
各功能单元诊断服务:
- 诊断和通信管理功能单元
- 数据传输功能单元
- 读故障信息功能单元(存储数据传输功能单元)
- 在线编程功能单元(上传下载功能单元)
- 功能/元件测试功能单元(例行程序功能单元)
- 输入输出控制单元(0x2F)
本文主要讲解“诊断和通信管理功能单元”,其余的见其它文章。
————————————————————
在正式开始前,可以了解下下边的内容,对后续学习有很大的帮助!
标准文档:
服务标识符SI:
名词及缩写:
常用诊断服务汇总:
否定响应码:
————————————————————
“诊断和通信管理功能单元”包括的服务:
(1)DiagnosticSessionControl (0x10)服务
功能作用:
-
用于使能服务器中不同的诊断会话
下图为“诊断会话模式的状态转移图”:
请求报文:
子功能参数(Subfunction):
子功能参数的定义:
- 1字节数据
- Bit7:禁止肯定响应指示位suppressPosRspMsgIndicationBit
0=False:需要肯定响应
1=True:禁止肯定响应 - Bit6-0:子功能参数值(0x00~0x7F)
不同会话所允许的诊断服务:
肯定响应:
支持的否定响应码:
- 0x12: 不支持请求服务的子功能
- 0x13: 请求报文的数据长度(或者格式)不符合标准
- 0x22: 条件不满足
示例:
(2)TesterPresent (0x3E)服务
功能作用:
- 用于向服务器指示诊断仪仍然连接在网络上,先前激活的特定诊断服务和/或通信功能仍然保持激活状态
- 周期性发送
- 0x3E的目的是让处于非默认模下的服务器保持原状态,不进入默认模式。
请求报文:
肯定响应:
版权声明
本文为[明如正午]所创,转载请带上原文链接,感谢
https://star-302.blog.csdn.net/article/details/123709554
边栏推荐
猜你喜欢
随机推荐
Definition of C class and method
类的继承与派生
【UDS统一诊断服务】一、诊断概述(4)— 基本概念和术语
Basic knowledge of network in cloud computing
1006 finding a mex (hdu6756)
【UDS统一诊断服务】四、诊断典型服务(6)— 输入输出控制单元(0x2F)
Friend function, friend class, class template
C # Foundation
clion安装教程
Option的正确打开方式
1007 go running (hdu6808) in the fourth game of 2020 Hangzhou Electric Multi school competition
小区房价可视化
【UDS统一诊断服务】(补充)五、ECU bootloader开发要点详解 (1)
gst-launch-1.0用法小记
解决ArcGIS分区统计显示太多唯一值执行失败
Easy to use data set and open source network comparison website
Flask操作多个数据库
【UDS统一诊断服务】四、诊断典型服务(2)— 数据传输功能单元
Excel打开超大csv格式数据
Explanation of login page