- 博客(33)
- 收藏
- 关注
原创 UDS 诊断 - RequestFileTransfer(请求文件传输)(0x38)服务
字节参数名称Cvt字节值#1requestFileTransfer(请求文件传输)请求 SIDM0x38#2modeOfOperation(运行模式)M#3#4MM#5#5+n-1byte#n ]MC1#5+ndataFormatIdentifier(数据格式标识符)C2#5+n+1fileSizeParameterLength(文件大小参数长度)C2#5+n+2#5+n+2+k-1byte#k ]C2C2,3#5+n+2+k。
2024-09-18 13:35:30
3552
原创 UDS 诊断 - RequestTransferExit(请求传输终止)(0x37)服务
字节参数名称Cvt字节值#1RequestTransferExit(请求传输终止) 请求 SIDM0x37#2#nUUC:如果正在下载,则此参数为强制参数。定义transferRequestParameterRecord(传输请求参数记录)此参数记录包含服务器要求的支持数据传输的参数。参数格式和长度由车辆制造商规定。字节参数名称Cvt字节值#1RequestTransferExit(请求传输终止)响应SIDM0x77#2#nUU。
2024-09-13 15:03:45
1345
原创 UDS 诊断 - TransferData(传输数据)(0x36)服务
字节参数名称Cvt字节值#1TransferData(传输数据) 请求 SIDM0x36#2blockSequenceCounter(块序列计数器)M#3#nCUC:如果正在下载,则此参数为强制参数。定义blockSequenceCounter(块序列计数器)blockSequenceCounter(块序列计数器)参数值从 0x01 开始,第一个 TransferData 请求在 RequestDownload 或 RequestUpload 服务器之后。
2024-09-13 11:58:04
1865
原创 UDS 诊断 - RequestUpload(请求上传)(0x35)服务
字节参数名称Cvt字节值#1RequestUpload(请求上传) 请求 SIDM0x35#2dataFormatIdentifier(数据格式标识符)M#3addressAndLengthFormatIdentifier(地址和长度格式标识符)M#4#(m-1)+4byte#m ]MC1#n-(k-1)#nbyte#m ]MC2C1:此参数的存在性取决于 addressAndLengthFormatIdentifier 的地址长度信息参数。
2024-09-13 09:03:37
1627
原创 UDS 诊断 - RequestDownload(请求下载)(0x34)服务
字节参数名称Cvt字节值#1RequestDownload (请求下载) 请求 SIDM0x34#2dataFormatIdentifier(数据格式标识符)M#3addressAndLengthFormatIdentifier(地址和长度格式标识符)M#4#(m-1)+4byte#m ]MC1#n-(k-1)#nbyte#m ]MC2C1:此参数的存在性取决于 addressAndLengthFormatIdentifier 的地址长度信息参数。
2024-09-12 16:59:31
1768
原创 addressAndLengthFormatIdentifier(地址和长度格式标识符)示例值
下表中包含 addressAndLengthFormatIdentifier(地址和长度格式标识符)值组合的示例。
2024-09-12 16:26:30
573
原创 UDS 诊断 - RoutineControl(例程控制)(0x31)服务
客户端使用 肉体呢Control(例程控制)服务以:– 启动例程,– 停止例程,并– 请求例程结果可由 2 字节的 routineIdentifier(例程标识符)引用例程。下述小节规定了启动例程、停止例程以及请求 routineIdentifier(例程标识符)引用例程的结果。字节参数名称Cvt字节值#1RoutineControl 请求 SIDM0x31#2M#3#4MM#5#nC/UC/U。
2024-09-12 14:47:00
2411
原创 UDS 诊断 - InputOutputControlByIdentifier(按标识符的输入输出控制)(0x2F)服务
字节参数名称字节值Cvt#1InputOutputControlByIdentifier(按标识符的输入输出控制)请求SID0x2FM#2#3MM#4..#4+(m-1)....M1C1..C1#4+m..#4+m+(r-1)....C2..C2C1:是否使用该参数取决于 dataIdentifier 和 inputOutputControlParameter(输入输出控制参数)
2024-09-12 09:19:31
1771
原创 UDS 诊断 - ReadDTCInformation(读取 DTC 信息)(0x19)服务(4) - 示例
下述示例中的请求 / 响应消息的一般格式也适用于子功能参数 reportFirstConfirmedDTC(报告首次确认的 DTC)、reportMostRecentTestFailedDTC(报告最新测试失败的 DTC)和 reportMostRecentConfirmedDTC(报告最新确认的 DTC)(在相应 DTC 状态和类似假定的情况下)。服务器 2 报告 DTC 0x023512,因为 0x2E(0010 1110b)DTC 状态匹配定义了 0x08 状态掩码的客户端。
2024-09-10 09:57:31
1335
原创 UDS 诊断 - ReadDTCInformation(读取 DTC 信息)(0x19)服务(3) - 响应消息
字节参数名称字节值Cvt#1ReadDTCInformation(读取 DTC 信息)响应SID0x59M#2M#3DTCStatusAvailabilityMask(DTC 状态可用性掩码)M#4M#5#6MM定义reportType(报告类型)本参数是对客户端发出请求消息中所提供的第 6 至 第 0 位子功能参数的回显。DTCAndSeverityRecord(DTC 和严重性记录)
2024-09-10 09:57:13
1065
原创 UDS 诊断 - ReadDTCInformation(读取 DTC 信息)(0x19)服务(2) - 请求消息
字节参数名称字节值#1ReadDTCInformation(读取 DTC 信息)请求SID0x19#2#3第 6 - 0 位说明0x00保留0x01reportNumberOfDTCByStatusMask(按状态掩码报告 DTC 数量)本参数规定服务器应向客户端传输与客户端定义状态掩码相匹配的 DTC 数量。0x02reportDTCByStatusMask(按状态掩码报告 DTC)本参数规定服务器应向客户端传输与客户端定义状态掩码相匹配的 DTC 列表及其对应状态。
2024-09-10 09:56:51
1334
原创 UDS 诊断 - ReadDTCInformation(读取 DTC 信息)(0x19)服务(1) - 服务说明
客户端通过发送服务请求并将子功能设置为 reportNumberOfDTCByStatusMask(按状态掩码报告DTC 数量)检索 DTC计数。本请求响应包含 DTCStatusAvailabiityMask(DTC 状态可用性掩码),其中提供了服务器所支持的掩码用 DTC 状态位指示。除 DTCStatusAvailabilityMasK(DTC 状态可用性掩码)之外,该响应还包含 DTCFormatldentifier(DTC格式标识符),报告了有关 DTC 格式和编码的信息。
2024-09-10 09:56:18
1081
原创 UDS诊断 - DTC 严重性和类别定义
本章规定了与 ReadDTCInformation(读取 DTC 信息)(0x19)服务共同使用的 DTCSeverityMask(DTC 严重性掩码)/ DTCSeverity(DTC 严重性)参数映射。DTCSeverityMaks / DTCSeverity 包含了 DTC 严重性和 DTC 类别信息。DTCSeverityMask / DTCSeverity 字节报告占一个字节。可选 1 个字节中 3 个较高位(第 7 至 5 位)表示 DTC 严重性信息。
2024-09-10 09:52:57
1141
原创 UDS诊断 - DTC状态位
本位将说明,在当前操作循环内,诊断测试是否随时报告 testFail(换言之,在当前操作循环期间和最后一次发出 0x14 服务请求后,均报告 testFailed)。发出 0x14 服务请求或达到老化阈值(例如,发动机暖机 40 次后,未检测出其他故障)后,将逻辑重置为 ‘0’。相关诊断监测程序报告合格样本数量满足 DTC 合格要求 -> testNotComplete(未完成测试)位(4 和 6)从 1 转换为 0,表明已完成检测程序且操作循环 1 自上次清楚后,DTC 已准备就绪。
2024-09-04 10:58:09
2194
原创 UDS 诊断 - ClearDiagnosticInformation(清除诊断信息)(0x14)服务
字节参数名称字节值#1ClearDiagnosticInformation(清除诊断信息)请求SID0x14#2#3#4定义groupOfDTC(DTC 组)本参数包含一个 3 字节值,该值可说明 DTC 组(如,动力总成、车身以及底盘)或待清除的特殊 DTC。字节参数名称字节值#1ClearDiagnosticInformation(清除诊断信息)响应SID0x54。
2024-08-29 09:00:39
1284
原创 UDS 诊断 - WriteMemoryByAddress(按地址写内存)(0x3D)服务
字节参数名称字节值Cvt#1WriteMemoryByAddress(按地址写内存)请求SID0x3DM#2addressAndLengthFormatIdentifier(地址和长度格式标识符)M#3#m+2byte#m ]MC1#n-r-2byte#m ]MC2#n-(r-1)#ndata#1data#m ]MUC1:此参数的存在性取决于 addressAndLengthFormatIdentifier(地址和长度格式标识符)的地址长度信息参数。
2024-08-28 09:18:14
1000
原创 UDS 诊断 - WriteDataByIdentifier(按标识符写数据)(0x2E)服务
字节参数名称字节值#1WriteDataByIdentifier(按标识符写数据)请求SID0x2E#2#3byte#2 ]#4#m+3data#1data#m ]定义dataIdentifier(数据标识符)本参数确定了客户端请求写入的服务器数据记录。dataRecord(数据记录)本参数提供了与客户端请求写入的 DID 相关的数据记录。字节参数名称字节值#1WriteDataByIdentifier(按标识符写数据)响应SID0x6E#2#3byte#2 ]
2024-08-27 13:56:02
1649
原创 UDS 诊断 - DynamicallyDefineDataIdentifier(动态定义数据标识符)(0x2C)服务
下表定义了请求消息 —。字节参数名称字节值Cvt#1DynamicallyDefineDataIdentifier(动态定义数据标识符)请求SID0x2CM#20x01M#3#4MM#5#6MM#7positionInSourceDataRecord #1(第 1 个源数据记录中的位置)M#8memorySize #1(第 1 个内存大小)M. .. .. .. .#n-3#n-2UU#n-1。
2024-08-26 14:41:08
1253
原创 UDS 诊断 - ReadDataByPeriodicIdentifier(按周期性标识符读取数据)(0x2A)服务
字节参数名称字节值Cvt#1ReadDataByPeriodicIdentifier(按周期性标识符读取数据)请求SID0x2AM#2transmissionMode(传输模式)M#3periodicDataIdentifier(周期性数据标识符)[] 第 1 个C. .. .. .. .#m+2periodicDataIdentifier(周期性数据标识符)[] 第 m 个U。
2024-08-23 11:17:23
1288
原创 UDS 诊断 - ReadScalingDataByIdentifier(按标识符读取换算数据)(0x24)服务
字节参数名称字节值#1ReadScalingDataByIdentifier(按标识符读取换算数据)请求SID0x24#2#3byte#2 ]定义dataIdentifier(数据标识符)此参数识别客户端当前锁清秋的服务器数据记录。字节参数名称字节值Cvt#1ReadScalingDataByIdentifier(按标识符读取换算数据)请求SID0x64M#2#3byte#2 ]MM#4scalingByte#1(第 1 个换算字节)M#5#(p-1)+5。
2024-08-22 14:40:42
1269
原创 UDS 诊断 - ReadMemoryByAddress(按地址读取内存)(0x23)服务
字节参数名称字节值Cvt#1ReadMemoryByAddress(按地址读取内存)请求SID0x23M#2addressAndLengthFormatIdentifier(地址和长度格式标识符)M#3#(m-1)+3byte #m]MC1#n-(k-1)#nbyte #k]MC2C1:此参数的存在性取决于 addressAndLengthFormatIdentifier(地址和长度格式标识符)的地址长度信息参数。
2024-08-21 10:09:48
1851
原创 UDS 诊断 - ReadDataByIdentifier(按标识符读取数据)(0x22)服务
字节参数名称字节值#1ReadDataByIdentifier(按标识符读取数据)请求SID0x22#2#3byte #2]#n-1#nbyte #2]定义dataIdentifier(数据标识符)(第 1 个至第 m 个)此参数识别客户端当前所请求的服务器数据记录。字节参数名称字节值#1ReadDataByIdentifier(按标识符读取数据)响应SID0x62#2#3byte #2]#4#(k-1)+4data #1data #k]
2024-08-20 14:20:57
1452
1
原创 UDS诊断 - 数据标识符代码 DID 参数的定义
如果数据标识符经过了服务 dynamicallyDefinedDataIdentifier(动态定义数据标识符)(0x2C)的动态定义,则既能存在于固定内存在,也能存储在随机存取存储器(RAM)中。数据标识符还可用于各种诊断服务响应中(例如,服务 0x19 子功能 readDTCSnapshotRecordByDTCNumber(按 DTC 编号读取 DTC 快照记录)的肯定响应)、但是动态定义的数据标识符除外,因为虽然 ECU 未预定义此标识符,但客户端使用服务 0x2C 对其进行了定义。
2024-08-20 13:36:34
1299
原创 UDS 诊断 - LinkControl(链路控制)(0x87)服务
下表定义了请求消息字节参数名称字节值#1LinkControl(链路控制)请求SID0x87#20x01#3linkControlModeIdentifier(链路控制模式标识符)下表定义了请求消息字节参数名称字节值#1LinkControl(链路控制)请求SID0x87#20x02#3#4#5下表定义了请求消息字节参数名称字节值#1LinkControl(链路控制)请求SID0x87#20x03。
2024-08-19 09:47:13
1099
原创 UDS 诊断 - ResponseOnEvent(基于事件响应)(0x86)服务
字节参数名称字节值Cvt#1ResponseOnEvent(基于事件响应)请求SID0x86M#2M#3eventWindowTime(事件时段时间)M#4#(m-1)+4C1C1#n-(r-1)-1#n-(r-1)#nserviceIdC2C3C3C1:如果eventType(事件类型)要求为待响应的事件规定其他参数,则存在该字节。
2024-08-16 11:58:52
3044
原创 UDS 诊断 - ControlDTCSetting(控制DTC设置)(0x85)服务
字节参数名称字节值#1ControlDTCSetting(控制DTC设置)请求SID0x85#2#3#nControlDTCSetting(控制DTC设置)请求消息使用子功能参数 DTCSettingType 向服务器表明诊断故障码状态位更新是否停止或再次启动。第 6 至 0 位说明0x00保留0x01on(开)依据正常操作条件,服务器应继续更新诊断故障码状态位。0x02off(关)服务器应停止更新诊断故障码状态位。保留。
2024-08-14 09:07:58
1522
原创 UDS 诊断 - SecuredDataTransmission(受保护的数据传输)(0x84)服务
安全子层生成应用层 SecuredDataTransmission(受保护的数据传输)的请求消息参数字节参数名称字节值#1SecuredDataTransmission(受保护的数据传输)请求SID0x84#2#n定义securityDataRequestRecord(安全数据请求记录)本参数包含经安全子层处理过的数据。字节参数名称字节值#1SecuredDataTransmission(受保护的数据传输)响应SID0xC4#2#n定义。
2024-08-13 09:46:56
947
原创 UDS 诊断 - AccessTimingParameter(访问计时参数)(0x83)服务
字节参数名称字节值#1AccessTimingParameter(访问计时参数)请求SID0x83#2#3#nbyter#1byte#m仅当 timingParameterAccessType = setTimingParameterToGivenValues 时该参数存在。第 6 至 0 位说明0x00保留0x01readExtendedTimingParameterSet(读取扩展的计时参数集)
2024-08-12 10:01:08
1026
原创 UDS 诊断 - TesterPresent(测试仪保活)(0x3E)服务
字节参数名称字节值#1TesterPresent(测试仪保活)请求SID0x3E#2第 6 至 0 位说明0x00zeroSubFunction(零子功能)该参数值用于表明本服务不支持除 suppressPosRspMsgIndicationBit(抑制肯定响应消息指示位)以外的子功能值。保留字节参数名称字节值#1TesterPresent(测试仪保活)(0x3E)响应SID0x7E#20x00下表为响应消息数据参数定义定义zeroSubFunction(零子功能)
2024-08-12 08:49:32
970
原创 UDS 诊断 - CommunicationControl(通信控制)(0x28)服务 诊断
字节参数名称字节值#1CommunicationControl(通信控制)请求SID0x28#2#3communicationType(通信类型)#4nodeIdentificationNumer(节点标识符)(高位字节)controlType 为 0x04 或 0x05 时,使用该参数#5nodeIdentificationNumer(节点标识符)(低位字节)controlType 为 0x04 或 0x05 时,使用该参数。
2024-08-09 10:14:18
1399
原创 UDS 诊断 - SecurityAccess(安全访问)(0x27)服务
下表规定了请求消息定义 - sub-function =。字节参数名称字节值#1SecurityAccess(安全访问)请求SID0x27#2#3#n下表规定了请求消息定义 - sub-function = ==sendKey==。字节参数名称字节值#1SecurityAccess(安全访问)请求SID0x27#2#3#n。
2024-08-08 10:39:53
1976
原创 UDS 诊断 - ECUReset(ECU重置)(0x11)服务
字节参数名称字节值#1ECUReset(ECU 重置)请求SID0x11#2ECUReset 请求消息使用子功能参数 resetType(重置类型)来说明服务器如何执行重置(未显示 suppressPosRspMsgIndicationBit(抑制肯定响应消息指示位)(第 7 位))。第 6 至 0 位说明0x00保留0x01hardReset(硬重置)该值表明“硬重置”条件,该条件模拟了服务器断开其电源(即电池)之后通常会执行的上电 / 启动序列。所执行的操作视具体情况而定。
2024-08-07 09:27:21
1787
原创 UDS 诊断 - DiagnosticSessionControl(诊断会话控制)(0x10)服务
字节参数名称字节值#1DiagnosticSessionControl(诊断会话控制)请求SID0x10#2规定了以下子功能值(未显示 suppressPosRspMsgIndicationBit(抑制肯定响应消息指示位)(第 7 位))。第 6 至 0 位说明0x00保留0x01defaultSession(默认会话)该诊断会话启用服务器中的默认诊断会话,但不支持任何诊断应用程序超市处理规定(例如,保持有效会话时无需 0x3E 服务)。
2024-08-07 08:42:09
3934
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人