该【UDS诊断服务(PPT45页) 】是由【静雨蓝梦】上传分享,文档一共【45】页,该文档可以免费在线阅读,需要了解更多关于【UDS诊断服务(PPT45页) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。UDS诊断服务
什么是UDS?
UDS--Unifieddiagnosticservices
(统一诊断服务)俗称14229.
形象的说:就是使使用一套仪器,对对当前汽车出现的的问题进行分析。。而这套仪器与汽汽车交谈所使用的的语言就是UDS(不是唯一的方方法)。
2
基本时间参数
3
定时器
最小值
标准值
最大值
P2CAN_Server
对于服务器接收到请求消息后发出响应消息时间的性能要求
0
--
50
P2CAN_Client
客户端在成功发送完请求消息后等待服务器发送的响应时的超时设置(FF或SF)
100
--
--
P2*CAN_Server
当服务器在发送否定响应码为0x78的否定响应后,到服务器发出响应消息时间的性能要求
0
--
5000
P2*CAN_Client
当客户端在接收到否定响应码为0x78的否定响应后等待服务器发送响应时的增强型超时设置(FF或SF)
5050
--
--
P3CAN_Client_Phys
客户端成功发送物理寻址请求消息,并且该请求消息不需要服务器进行响应后,客户端再次发送下一个物理寻址请求消息的最小间隔时间
50
--
--
P3CAN_Client_Func
客户端成功发送完功能寻址请求消息,并再次发送下一个功能寻址请求消息时的最小间隔时间,分两种情况:一种为客户端发送的请求不需要服务器响应,一种为仅由部分支持该请求的服务器响应,即存在部分服务器不给予响应。
50
--
--
寻址方式
4
根据物理地址的不不同进行访问--只能访问单个ECU节点
根据功能的不同进进行访问--能访访问多个ECU节节点
物理寻址
功能寻址
诊断服务
5
SID
描述
0x10
DiagnosticSessionControl
0x11
ECUReset
0x14
ClearDiagnosticInformation
0x19
ReadDTCInformation
0x22
ReadDataByIdentifier
0x27
SecurityAccess
0x28
CommunicationControlservice
0x2E
WriteDataByIdentifier
0x31
RoutineControl
0x3E
TesterPresent
0x85
ControlDTCSetting
否定响应(1)
6
数值
描述
0x11
serviceNotSupported服务器不支持客户端请求的诊断服务
0x12
subfuntionNotSupported服务器不支持客户端请求服务的子功能
0x13
incorrectMessageLengthOrInvalidFormat服务器认为客户端的请求报文的数据长度(或者格式)不符合标准
0x22
conditionsNotCorrect服务器执行诊断服务的条件不满足
0x31
requestOutOfRange服务器没有客户端请求的数据,此否定响应适用于支持数据读、写,或者根据数据调整功能的服务器
0x33
securityAccessDenied服务器阻止客户端的受限诊断服务请求,原因包括:
服务器的测试条件不满足
服务器的安全状态处于锁定状态
否定响应(2)
7
数值
描述
0x35
invalidKey服务器认为客户端返回的密钥错误
0x36
exceedNumberOfAttempts服务器认为客户端尝试安全访问(解锁)的失败次数超标(一般是大于3次)
0x37
requiredTimeDelayNotExpired服务器拒绝客户端的安全访问请求,因为服务器允许接收请求的计时器未到时
0x78
requestCorrectlyReceived-ResponsePending服务器正确接收到客户端发送的请求,正在处理中,但尚未处理完,此否定响应的发送时间应满足本规范中P2CAN_Server的要求,并且服务器应重复发送此否定响应,直到完成操作。
0x7F
serviceNotSupportedInActiveSession在当前诊断模式下,服务器不支持客户端请求的SID
DiagnosticSessionControl
8
DataByteNo.
ParameterName
MessageUsage
DataValue[hex]
1
DiagnosticSessionControlRequestServiceID
M
10
2
SubFunction=[DiagnosticSessionType]
M
00-FF
DefaultSession–PositiveResponseRequired
01
ProgrammingSession–PositiveResponseRequired
02
ExtendedDiagnosticSession–PositiveResponseRequired
03
DefaultSession–NoPositiveResponseRequired
81
ProgrammingSession–NoPositiveResponseRequired
82
ExtendedDiagnosticSession-NoPositiveResponseRequired
83
服务请求格式
DiagnosticSessionControl
9
正响应格式
DataByteNo.
ParameterName
MessageUsage
DataValue[hex]
1
DiagnosticSessionControlResponseServiceId
M
50
2
DiagnosticSessionType
M
00-FF
负响应格式
DataByteNo.
ParameterName
MessageUsage
DataValue[hex]
1
NegativeResponse
M
7F
2
DiagnosticSessionControl
M
10
3
NegativeResponseTroubleCode
M
00-FF
SubFunctionNotSupported
12
IncorrectMessageLengthOrInvalidFormat
13
ConditionsNotCorrect
22
ECUReset
10
服务请求格式
DataByteNo.
ParameterName
MessageUsage
DataValue[hex]
1
ECUResetRequestServiceID
M
11
2
SubFunction=[ResetType]
M
00-FF
HardReset–PositiveResponseRequired
01
SoftReset–PositiveResponseRequired
03
HardReset–NoPositiveResponseRequired
81
SoftReset–NoPositiveResponseRequired
83
UDS诊断服务(PPT45页) 来自淘豆网m.daumloan.com转载请标明出处.