ISO 统一诊断服务学习教案_第1页
ISO 统一诊断服务学习教案_第2页
ISO 统一诊断服务学习教案_第3页
ISO 统一诊断服务学习教案_第4页
ISO 统一诊断服务学习教案_第5页
已阅读5页,还剩102页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1ISO 统一统一(tngy)诊断服务诊断服务第一页,共107页。n上传下载功能单元第1页/共107页第二页,共107页。OSI各层各层增强的诊断服务(与排放无关)增强的诊断服务(与排放无关)应用层应用层ISO 14229-1/ ISO 15765-3ISO 14229-1/其它标准其它标准表示层表示层-会话层会话层ISO 15765-3-传输层传输层ISO 15765-2-网络层网络层ISO 15765-2-数据链路层数据链路层ISO 11898-1-物理层物理层ISO 11898-第2页/共107页第三页,共107页。nISO 14229-1 UDS在各种( zhn)数据链路的未来实

2、现第3页/共107页第四页,共107页。第4页/共107页第五页,共107页。n应用层服务概述n服务原语(6个)n请求 requestn请求_确认 req_confirmn指示(zhsh) indicationn响应 responsen响应_确认 rsp_confirmn确认 confirmn有确认服务n无确认服务第5页/共107页第六页,共107页。service_name.requestservice_name.indicationservice_name.req_confirmservice_name.responseservice_name.rsp_confirmservice_nam

3、e.confirm客户端应用层Client服务器端应用层Server第6页/共107页第七页,共107页。service_name.requestservice_name.indicationservice_name.req_confirm客户端应用层Client服务器端应用层Server第7页/共107页第八页,共107页。nrequestnService_name.requestn ( n SA,n TA,n TA_type,n RA,(远程(yunchng)地址,可选) n ,parameter1, n )原语中的数据单元内容一致枚举:用于描述功能还是物理寻址方式n服务原语的格式第8页/

4、共107页第九页,共107页。nresponsenService_name.responsen ( n SA,n TA,n TA_type,n RA,(远程(yunchng)地址,可选) n Result, n ,parameter1, n )原语中的数据单元内容一致枚举:physicalfunctionaln服务原语的格式第9页/共107页第十页,共107页。nrequest-confirmnService_name.req_reqn ( n SA,n TA,n TA_type,n RA,(远程(yunchng)地址,可选) n Result, n )枚举:Positive,negative

5、n服务(fw)原语的格式第10页/共107页第十一页,共107页。外部测试设备网关远程服务器主网络远程网络2412001062n车辆系统需求(xqi)n客户(Tester)和服务器(ECU)统一编址n每一个Tester和ECU的地址是唯一的nRA(远程地址)独立分配第11页/共107页第十二页,共107页。外部测试设备网关远程服务器主网络远程网络2412001062n远程(yunchng)诊断示例1nRequestnSA=241,TA=200,RA=62 (Main Network)nSA=10,TA=62,RA=241 (Remote Network)nResponsenSA=62,TA=1

6、0,RA=241 (Remote Network)nSA=200,TA=241,RA=62 (Main Network)第12页/共107页第十三页,共107页。外部测试设备网关远程服务器主网络24120062n远程诊断(zhndun)示例2nRequestnSA=241,TA=200,RA=62 (Main Network)nResponsenSA=200,TA=241,RA=62 (Main Network)第13页/共107页第十四页,共107页。外部测试设备网关本地服务器远程网络主网络2421020018n远程诊断(zhndun)示例3nRequestnSA=242,TA=10,RA=

7、18 (Remote Network)nSA=200,TA=18,RA=242 (Main Network)nResponsenSA=18,TA=200,RA=242 (Main Network)nSA=10,TA=242,RA=18 (Remote Network)第14页/共107页第十五页,共107页。第15页/共107页第十六页,共107页。nnApplication Layer Protocol Control InformationnA_PUD = A_PCI + A_SDU第16页/共107页第十七页,共107页。nNR_SINegative Service IDn类型:1字节无

8、符号整数n范围:7F第17页/共107页第十八页,共107页。保留未应用3F保留未应用FF系统供应商定义服务肯定响应FA FE汽车制造商定义服务肯定响应E0 F9为将来需求扩展保留服务肯定响应C8 DFISO 14229-1ISO 14229-1 服务肯定响应C3 C7ISO 14230 保留未应用C1 C2ISO 14229-1 保留未应用C0保留未应用BF系统供应商定义服务请求BA BE汽车制造商定义服务请求A0 B9为将来需求扩展保留服务请求88 9FISO 14229-1ISO 14229-1 服务请求83 87ISO 14230 保留未应用81 82ISO 14229-1 保留未应用

9、80ISO 14229-1否定响应标识7FISO 14229-1ISO 14229-1 服务肯定响应50 7E ISO 15031-5OBD服务响应40 4FISO 14229-1ISO 14229-1 服务请求10 3EISO 15031-5OBD服务请求00 0F服务类型服务标识ISO 15031-5OBD服务请求00 0FISO 14229-1ISO 14229-1 服务请求10 3EISO 15031-5OBD服务响应40 4FISO 14229-1ISO 14229-1 服务肯定响应50 7E ISO 14229-1否定响应标识7FISO 14229-1 保留未应用80ISO 142

10、30 保留未应用81 82ISO 14229-1ISO 14229-1 服务请求83 87为将来需求扩展保留服务请求88 9F汽车制造商定义服务请求A0 B9系统供应商定义服务请求BA BE保留未应用BFISO 14229-1 保留未应用C0ISO 14230 保留未应用C1 C2ISO 14229-1ISO 14229-1 服务肯定响应C3 C7为将来需求扩展保留服务肯定响应C8 DF汽车制造商定义服务肯定响应E0 F9系统供应商定义服务肯定响应FA FE保留未应用FF保留未应用3F定义(dngy)文档第18页/共107页第十九页,共107页。第19页/共107页第二十页,共107页。A_P

11、DU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data. Parameter1 : Parametern= : M/U/C/SXX=XX:XXCvt:约定M:强制U:用户(yngh)选择C:是否使用依赖于其它参数S:强制从参数列表中选择(枚举类型)n请求(qngqi)A_PDU第20页/共107页第二十一页,共107页。A_PDU param

12、eterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data.Parameter1sub-function = parameterSXXParameter2:Parametern= : UXX=XX:XXn请求示例(带子(di zi)功能)第21页/共107页第二十二页,共107页。n请求(qngqi)示例(不带子功能)A_PDU parameterParamet

13、er NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data. Parameter1 : Parametern= : UXX=XX:XX第22页/共107页第二十三页,共107页。支持0 x00子功能第23页/共107页第二十四页,共107页。A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget

14、 AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIResponse Service IdentifierMXXA_Data. Parameter1 : Parametern= : M/U/C/SXX=XX:XXn肯定(kndng)响应A_PDU第24页/共107页第二十五页,共107页。A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.NR_SINR_S

15、IM7FA_Data.A_PCI.SISIMXXA_Data.ParameterResponse CodeMXXn否定(fudng)响应A_PDU第25页/共107页第二十六页,共107页。Hex值值响应码响应码助记符助记符11serviceNotSupported服务器不支持客户端请求的诊断服务服务器不支持客户端请求的诊断服务 SNS12subFunctionNotSupported服务器不支持客户端请求服务的子功能服务器不支持客户端请求服务的子功能 SFNS13incorrectMessageLengthOrInvalidFormat请求报文的数据长度(或者格式)不符合标准请求报文的数据长

16、度(或者格式)不符合标准 IMLOIF31requestOutOfRange请求超出范围请求超出范围ROOR78requestCorrectlyReceived-ResponsePending服务器正忙,暂时无法处理客户端发出的请求服务器正忙,暂时无法处理客户端发出的请求 RCRRPn否定响应(xingyng)码NRC_n(仅列出了最常见的)第26页/共107页第二十七页,共107页。服务器服务器情况情况编号编号客户请求消息客户请求消息服务器能力服务器能力服务器的响应服务器的响应服务器的响应的注释服务器的响应的注释寻址方寻址方式式子功能(禁止子功能(禁止肯定响应消息肯定响应消息指示位)指示位)

17、支持该服支持该服务标识符务标识符支持该支持该子功能子功能消息消息否定响应否定响应码(码(NRCNRC)1 1物理寻物理寻址址FALSE(FALSE(该位该位0)0)YESYESYESYESPosRspPosRsp服务器发送服务器发送肯定响应肯定响应2 2NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应3 3NONONRC=SNSNRC=SNS带带NRC=0 x11NRC=0 x11的的否定响否定响应应4 4YESYESNONONRC=SFNSNRC=SFNS带带NRC=0 x12NRC=0 x12的的否定响否定响应应5 5TRUE(TRUE(该位该位1)1)

18、YESYESYESYESNoRspNoRsp服务器服务器不发送响应不发送响应6 6NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应7 7NONONRC=SNSNRC=SNS带带NRC=0 x11NRC=0 x11的的否定响否定响应应8 8YESYESNONONRC=SFNSNRC=SFNS带带NRC=0 x12NRC=0 x12的的否定响否定响应应n服务响应的执行规则n对带子功能(gngnng)参数的请求消息的响应n对物理寻址的客户端请求消息第27页/共107页第二十八页,共107页。服务服务器器情况情况编编号号客户请求消息客户请求消息服务器能力服务器能力服

19、务器的响应服务器的响应服务器的响应的注释服务器的响应的注释寻址方式寻址方式子功能(无肯子功能(无肯定响应消息指定响应消息指示位)示位)支持该服支持该服务标识符务标识符支持该支持该子功能子功能消息消息否定否定: :响应响应码码/ /部分部分1 1功能寻址功能寻址FALSE(FALSE(该位该位0)0)YESYESYESYESPosRspPosRsp服务器发送服务器发送肯定响应肯定响应2 2NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应3 3NONONoRspNoRsp服务器服务器不发送响应不发送响应4 4YESYESNONO服务器服务器不发送响应不发送响应5

20、 5TRUE(TRUE(该位该位1)1)YESYESYESYESNoRspNoRsp服务器服务器不发送响应不发送响应6 6NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应7 7NONONoRspNoRsp服务器服务器不发送响应不发送响应8 8YESYESNONO服务器服务器不发送响应不发送响应n服务(fw)响应的执行规则n对带子功能参数的请求消息的响应n对功能寻址的客户端请求消息第28页/共107页第二十九页,共107页。服务器服务器情况情况编号编号客户请求客户请求消息消息服务器能力服务器能力服务器的响应服务器的响应服务器的响应的注释服务器的响应的注释寻址方

21、式寻址方式支持该服支持该服务标识符务标识符支持的参数支持的参数消息消息否定否定: :响应码响应码/ /部部分分1 1物理寻址物理寻址YESYES所有参数所有参数PosRspPosRsp服务器发送服务器发送肯定响应肯定响应2 2至少一个至少一个服务器发送服务器发送肯定响应肯定响应3 3至少一个参数,至少一个参数,多于一个参数,多于一个参数,或所有参数或所有参数NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应, ,因因为读请求消息的数据参为读请求消息的数据参数时发生错误数时发生错误4 4NONENONENRC=ROORNRC=ROOR带带NRC=0 x31NRC

22、=0 x31的的否定响应否定响应5 5NONONRC=SNSNRC=SNS带带NRC=0 x11NRC=0 x11的的否定响应否定响应n服务响应的执行规则n对不带子功能参数的请求消息(xio xi)的响应n对物理寻址的客户端请求消息(xio xi)第29页/共107页第三十页,共107页。服务器服务器情况情况编号编号客户请求客户请求消息消息服务器能力服务器能力服务器的响应服务器的响应服务器的响应的注释服务器的响应的注释寻址方式寻址方式支持该支持该服服务标识务标识符符支持的参数支持的参数消息消息否定否定: :响应码响应码/ /部分部分1 1功能寻址功能寻址YESYES所有参数所有参数PosRsp

23、PosRsp服务器发送服务器发送肯定响应肯定响应2 2至少一个至少一个服务器发送服务器发送肯定响应肯定响应3 3至少一个参数,至少一个参数,多于一个参数,多于一个参数,或所有参数或所有参数NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应, ,因为读请求消息的数因为读请求消息的数据参数时发生错误据参数时发生错误4 4NONENONENoRspNoRsp服务器服务器不发送响应不发送响应5 5NONO服务器服务器不发送响应不发送响应应用层协议(xiy)n服务(fw)响应的执行规则n对不带子功能参数的请求消息的响应n对功能寻址的客户端请求消息第30页/共107页第三

24、十一页,共107页。n上传下载功能(gngnng)单元第31页/共107页第三十二页,共107页。服务服务是否支持子功能是否支持子功能描述描述DiagnosticSessionControl(0 x10)Yes客户端请求控制与某个服务器的诊断会话客户端请求控制与某个服务器的诊断会话ECUReset (0 x11)Yes客户端强制服务器执行复位客户端强制服务器执行复位SecurityAccess (0 x27)Yes客户端请求解锁某个受安全保护的服务器客户端请求解锁某个受安全保护的服务器CommunicationControl (0 x28)Yes客户端请求服务器控制其通信客户端请求服务器控制其

25、通信TesterPresent (0 x3E)Yes客户端向服务器指示客户端仍然在线客户端向服务器指示客户端仍然在线AccessTimingParameter(0 x83)Yes客户端使用该服务读取客户端使用该服务读取/ /修改某个已经激活修改某个已经激活的通信的定时参数的通信的定时参数SecuredDataTransmission(0 x84)客户端使用该服务执行带扩展的数据链接安客户端使用该服务执行带扩展的数据链接安全保护的数据传输全保护的数据传输ControlDTCSetting (0 x85)Yes客户端控制服务器设置客户端控制服务器设置DTCDTCResponseOnEvent (0

26、 x86)Yes客户端请求服务器启动某个事件机制客户端请求服务器启动某个事件机制LinkControl (0 x87)Yes客户端请求控制通信波特率客户端请求控制通信波特率n诊断和通信管理(gunl)功能单元各功能单元(dnyun)具体服务描述第32页/共107页第三十三页,共107页。n不同的功能n不同的定时参数n受到不同的安全访问保护各功能单元具体(jt)服务描述第33页/共107页第三十四页,共107页。A_Data byeParameter NameCvtHex Value#1(A_PCI)DiagnosticSessionControl Request Service IDM10#2

27、Subfunction= diagnosticSessionTypeS00FF各功能(gngnng)单元具体服务描述n诊断和通信(tng xn)管理nDiagnosticSessionControl (0 x10)服务n请求报文第34页/共107页第三十五页,共107页。A_Data byeParameter NameCvtHex Value#1(A_PCI)DiagnosticSessionControl Request Service IDM50#2Subfunction= diagnosticSessionTypeS00FF第35页/共107页第三十六页,共107页。n诊断和通信管理nD

28、iagnosticSessionControl (0 x10)服务n诊断会话(huhu)模式的状态转移图第36页/共107页第三十七页,共107页。后(网络层使用N_USData.con向应用层确认N_ResultN_Success),服务器才进入所请求的诊断模式,否则诊断模式维持不变。第37页/共107页第三十八页,共107页。Hex值值 bit 6-0描述描述约定约定00ISO/SAE保留保留M01默认模式默认模式M02编程模式编程模式U03扩展诊断模式扩展诊断模式U04-3FISO/SAE保留保留U40-5F汽车制造商定义汽车制造商定义U60-7E系统供应商定义系统供应商定义U7FISO

29、/SAE保留保留Mn诊断和通信管理(gunl)nDiagnosticSessionControl (10 hex)服务ndiagnosticSessionType子功能参数第38页/共107页第三十九页,共107页。服务服务默认默认会话会话非默非默认会认会话话服务服务默认默认会话会话非默非默认会认会话话DiagnosticSessionControl - 10 hexReadMemoryByAddress - 23 hexECUReset - 11 hexReadScalingDataByIdentifier - 24 hexSecurityAccess - 27 hexReadDataByP

30、eriodicIdentifier - 2A hexCommunicationControl - 28 hexDynamicallyDefineDataIdentifier - 2C hexTesterPresent - 3E hexWriteDataByIdentifier - 2E hexAccessTimingParameter - 83 hexWriteMemoryByAddress - 3D hexSecuredDataTransmission - 84 hexClearDiagnosticInformation - 14 hexControlDTCSetting - 85 hexR

31、eadDTCInformation - 19 hexResponseOnEvent - 86 hexInputOutputControlByIdentifier - 2F hex-LinkControl - 87 hexRoutineControl - 31 hexReadDataByIdentifier - 22 hexRequestDownload - 34 hex-n诊断和通信管理(gunl)nDiagnosticSessionControl (0 x10)服务n不同会话所允许的诊断服务第39页/共107页第四十页,共107页。n诊断和通信管理nDiagnosticSessionCont

32、rol (0 x10)服务n支持的否定响应码n0 x12: 不支持请求服务的子功能n0 x13: 请求报文的数据长度(或者格式(g shi))不符合标准 n0 x22: 条件不满足第40页/共107页第四十一页,共107页。n诊断和通信(tng xn)管理nDiagnosticSessionControl (0 x10)服务n消息流示例n请求n肯定响应第41页/共107页第四十二页,共107页。TesterECU1: Request (请求种子:seed)2: Response (返回种子:seed)3: Request (发送密钥:key)4: Response (密钥正确,ECU解锁)n诊

33、断和通信管理nSecurityAccess (0 x27)服务(fw)n安全访问过程的本质第42页/共107页第四十三页,共107页。A_Data byeParameter NameCvtHex Value#1 (A_PCI)SecurityAccess Request Service IDM27#2Sub-function= securityAccessType=requestSeedM01,03,05,07-7D#3. .#nsecurityAccessDataRecord= parameter#1 . parameter#mU.U00-FF.00-FFA_Data byeParamete

34、r NameCvtHex Value#1 (A_PCI)SecurityAccess Request Service IDM27#2Sub-function= ecurityAccessType=sendKeyM02,04,06,08-7E#3. .#nsecurityKey= key#1(high byte) . Key#m(low byte)M.U00-FF.00-FF第43页/共107页第四十四页,共107页。Hex值值 bit 6-0描述描述约定约定00ISOSAEReservedM01requestSeedU02sendKeyU03,05,07-5FrequestSeed(不同安全等

35、级)(不同安全等级)U04,06,08-60sendKey (不同安全等级)(不同安全等级)U61-7EsystemSupplierSpecificU7FISOSAEReservedM第44页/共107页第四十五页,共107页。A_Data byeParameter NameCvtHex Value#1 (A_PCI)SecurityAccess Response Service IDS67#2securityAccessTypeM00-FF#3.nsecuritySeed= seed#1(high byte) . seed#m(low byte)C.C00-FF.00-FFn诊断和通信管理(

36、gunl)nSecurityAccess (0 x27)服务n肯定响应第45页/共107页第四十六页,共107页。n诊断和通信管理nSecurityAccess (0 x27)服务n支持的否定(fudng)响应码n0 x12: 不支持请求服务的子功能n0 x13: 请求报文的数据长度(或者格式)不符合标准 n0 x22: 条件不满足n0 x24: 请求顺序错误n0 x31: 请求超出范围n0 x35: 无效密钥n0 x36: 尝试次数超限n0 x37: 延迟时间未到第46页/共107页第四十七页,共107页。n诊断和通信管理(gunl)nSecurityAccess (0 x27)服务n消息流

37、示例1n请求种子,发送种子第47页/共107页第四十八页,共107页。n诊断(zhndun)和通信管理nSecurityAccess (0 x27)服务n消息流示例2n发送密匙,密匙正确ECU解锁第48页/共107页第四十九页,共107页。A_Data byeParameter NameCvtHex Value#1 (A_PCI)CommunicationControl Request Service IDM28#2Sub-function= controlTypeM00-FF#3communcationTypeM00-FF第49页/共107页第五十页,共107页。Hex值值 bit 6-0描

38、述描述约定约定00enableRxAndTxU01enableRxAndDisableTxU02disableRxAndEnableTxU03disableRxAndTxU04 - 3FISOSAEReservedU40 - 5FvehicleManufacturerSpecificU60 7EsystemSupplierSpecificU7FISOSAEReservedMHex值值 bit 1-0描述描述约定约定01bapplicationU10bnetworkManagementUn诊断和通信管理(gunl)n CommunicationControl (0 x28)服务n子功能contr

39、olType第50页/共107页第五十一页,共107页。n诊断和通信管理n CommunicationControl (0 x28)服务n肯定响应n支持的否定响应码n0 x12: 不支持请求服务的子功能n0 x13: 请求报文的数据长度(或者格式)不符合标准 n0 x22: 条件(tiojin)不满足n0 x31: 请求超出范围A_Data byeParameter NameCvtHex Value#1CommunicationControl Response Service IDS68#2controlTypeM00-FF第51页/共107页第五十二页,共107页。n诊断和通信(tng xn

40、)管理n CommunicationControl (0 x28)服务n消息流示例第52页/共107页第五十三页,共107页。n诊断和通信管理nTesterPresent (0 x3E)服务n用于向服务器指示诊断仪仍然(rngrn)连接在网络上,先前激活的特定诊断服务和/或通信功能仍然(rngrn)保持激活状态n周期性发送第53页/共107页第五十四页,共107页。n诊断(zhndun)和通信管理nTesterPresent (0 x3E)服务n请求n肯定响应A_Data byeParameter NameCvtHex Value#1TesterPresent Request Service

41、IDM3E#2sub-function= zeroSubFunctionM00/80A_Data byeParameter NameCvtHex Value#1TesterPresent Response Service IDM7E#2zeroSubFunctionM00第54页/共107页第五十五页,共107页。n诊断和通信管理nTesterPresent (0 x3E)服务n支持的否定响应码n0 x12: 不支持请求服务的子功能n0 x13: 请求报文的数据长度(或者(huzh)格式)不符合标准 第55页/共107页第五十六页,共107页。n诊断和通信管理nTesterPresent (0

42、 x3E)服务n消息流示例(shl)1有响应第56页/共107页第五十七页,共107页。n诊断(zhndun)和通信管理nTesterPresent (0 x3E)服务n消息流示例1无响应第57页/共107页第五十八页,共107页。TesterECU1:请求 (核实)2: 响应 (肯定)3: 请求 (波特率转换 )n诊断和通信管理(gunl)nLinkControl (0 x87)服务n控制通信链路波特率转换的过程第58页/共107页第五十九页,共107页。A_Data byeParameter NameCvtHex Value#1NetworkConfiguration Request Se

43、rvice IDM87#2Sub-function= linkControlTypeM00-FF#3baudrateIdentifierC100-FF#4#5#6linkBaudrateRecord= baudrateHighByte baudrateMiddleByte baudrateLowbyte C2C2C200-FF00-FF00-FFn诊断和通信(tng xn)管理nLinkControl (0 x87)服务n请求第59页/共107页第六十页,共107页。Hex值值 bit 6-0描述描述约定约定00ISOSAEReservedM01verifyBaudrateTransition

44、WithFixedBaudrateU02verifyBaudrateTransitionWithSpecificBaudrateU03transitionBaudrateU04 -3FISOSAEReservedM40 -5FvehicleManufacturerSpecificU60 -7EsystemSupplierSpecificU7FISOSAEReservedMn诊断和通信管理nLinkControl (0 x87)服务(fw)n子功能linkControlType第60页/共107页第六十一页,共107页。n诊断和通信管理nLinkControl (0 x87)服务n肯定响应(xi

45、ngyng)n支持的否定响应(xingyng)码n0 x12: 不支持请求服务的子功能n0 x13: 请求报文的数据长度(或者格式)不符合标准 n0 x22: 条件不满足n0 x24: 请求顺序错误n0 x31: 请求超出范围A_Data byeParameter NameCvtHex Value#1LinkControl Response Service IDSC7#2linkControlTypeM00-FF第61页/共107页第六十二页,共107页。n诊断和通信管理nLinkControl (0 x87)服务n消息流示例(shl)n核实第62页/共107页第六十三页,共107页。n诊断和

46、通信管理(gunl)nLinkControl (0 x87)服务n消息流示例n波特率转换(无响应)第63页/共107页第六十四页,共107页。nSecuredDataTransmission (0 x84)服务n该服务用于保护数据传输免遭第3方攻击n通过ISO15764安全保护子层来实现nControlDTCSetting (0 x85) 服务n用于停止或恢复诊断故障码的设置nResponseOnEvent (0 x86)服务n用于启动或停止服务器中某个特定事件触发的响应n客户端指定事件和事件发生时执行(zhxng)的服务,包括:nReadDataByIdentifiernReadDTCInf

47、ormationnRoutineControlnInputOutputControlByIdentifier第64页/共107页第六十五页,共107页。服务服务描述描述ReadDataByIdentifier (0 x22) service客户端请求读取由数据标识符识别的客户端请求读取由数据标识符识别的某个记录的当前值某个记录的当前值ReadMemoryByAddress (0 x23) service客户端请求读取指定存储器范围数据的当前值客户端请求读取指定存储器范围数据的当前值ReadScalingDataByIdentifier(0 x24) service客户端请求读取由数据标识符识别

48、的客户端请求读取由数据标识符识别的某个记录的某个记录的定标信息定标信息ReadDataByPeriodicIdentifier(0 x2A) service客户端请求周期性传输服务器中的数据客户端请求周期性传输服务器中的数据DynamicallyDefineDataIdentifier(0 x2C) service客户端请求动态定义由客户端请求动态定义由ReadDataByIdentifier服务读取的数据标识服务读取的数据标识符符WriteDataByIdentifier(0 x2E) service客户端请求写入由数据标识符指定的某个记录客户端请求写入由数据标识符指定的某个记录WriteM

49、emoryByAddress(x3D) service客户端请求将数据写入到指定存储器范围内客户端请求将数据写入到指定存储器范围内n数据传输功能(gngnng)单元第65页/共107页第六十六页,共107页。n数据传输功能单元nReadDataByIdentifier (0 x22)服务n数据标识符DID (Data Identifier,定义见附录C1)n2字节(z ji)参数nDID所表示参数的格式由制造商自己约定第66页/共107页第六十七页,共107页。A_Data byeParameter NameCvtHex Value#1ReadDataByIdentifier Request

50、Service IDM22#2#3dataIdentifier#1= byte#1(MSB) byte#2MM00-FF00-FF#n-1#ndataIdentifier#m= byte#1(MSB) byte#2UU0-FF0-FFn数据传输功能单元nReadDataByIdentifier (0 x22)服务(fw)n请求报文第67页/共107页第六十八页,共107页。A_Data byeParameter NameCvtHex Value#1ReadDataByIdentifier Response Service IDM62#2#3dataIdentifier#1= byte#1(MS

51、B) byte#2MM00-FF00-FF#4#(k-1)+4dataRecord #1= data#1 data#kMU00-FF00-FF#n-(o-1)-2#n-(o-1)-1dataIdentifier#m= byte#1(MSB) byte#2UU00-FF00-FF#n-(o-1)#ndataRecord #m= data#1 data#oUU00-FF00-FFn数据传输功能(gngnng)单元nReadDataByIdentifier (0 x22)服务n肯定响应第68页/共107页第六十九页,共107页。第69页/共107页第七十页,共107页。A_Data byeParam

52、eter NameCvtHex Value#1ReadMemoryByAddress Request Service IDM23#2addressAndLengthFormatIdentifierM00-FF#3#(m-1)+3MemoryAddress= byte#1(MSB) byte#mMC100-FF00-FF#n-(k-1)#nMemorySize= byte#1(MSB) byte#k MC200-FF00-FFn数据传输功能(gngnng)单元nReadMemoryByAddress (0 x23) 服务n请求报文第70页/共107页第七十一页,共107页。A_Data byeP

53、arameter NameCvtHex Value#1ReadMemoryByAddress Response Service IDM63#2#ndataRecord= data#1 data#mMU00-FF00-FFn数据传输功能单元nReadMemoryByAddress (0 x23) 服务(fw)n肯定响应第71页/共107页第七十二页,共107页。第72页/共107页第七十三页,共107页。nISO14229-1 DTCFomatnISO15031- 6 DTCFormatnDTCSPNFMICMOC8-1位位8-1位位8-6位位5-1位位8位位7-1位位字节字节1字节字节2字节字

54、节3字节字节4DTC信息信息DTCDTCStatusDTCHIghByteDTCMiddleByteDTCLowByte字节字节1字节字节2字节字节3字节字节4第73页/共107页第七十四页,共107页。Bit#名称名称描述描述0testFailed该该DTC最近的测试结果为失败最近的测试结果为失败1testFailedThisMonitoringCycle当前监视循环报告该当前监视循环报告该DTC处于故障状态处于故障状态2pendingDTCDTC在当前或前一个监视循环处于故障状在当前或前一个监视循环处于故障状态态3confirmedDTCDTC在请求时经过确认在请求时经过确认4testNo

55、tCompletedSinceLastClear自从上一次故障码清除后测试尚未完成自从上一次故障码清除后测试尚未完成5testFailedSinceLastClear自从上一次故障码清除后测试至少失败一次自从上一次故障码清除后测试至少失败一次6testNotCompletedThisMonitoringCycle本监视循环测试未完成本监视循环测试未完成7warningIndicatorRequested与该与该DTC相关的报警指示灯的状态相关的报警指示灯的状态n传输存储(cn ch)的数据nDTC的状态(DTCStatus)第74页/共107页第七十五页,共107页。n传输存储的数据(shj)

56、nISO15031-6 DTC格式描述nDTCHighByte 和DTCLowBytenDTCLowByte通常为失效类型High ByteHigh ByteBit7-6 Bit7-6 Code categories Code categories System System Appendix Appendix 0000P0 xxxP0 xxxP3xxxP3xxxPowertrain Powertrain P P 01 01 C0 xxxC0 xxxC3xxxC3xxxChassis Chassis C C 1010B0 xxxB0 xxxB3xxxB3xxxBody Body B B 111

57、1U0 xxxU0 xxxU3xxxU3xxxNetwork Network U U Hex valueDTCHighByteDTCMiddleBytebit7bit6bit5bit4bit3bit2bit1bit0bit7bit6bit5bit4bit3bit2bit1bit0Code categoriesfirstsecondthirdfourth and fifth第75页/共107页第七十六页,共107页。Hex描述描述约束约束助记符助记符000000Emission-related systemsCERS 由汽车由汽车制造商制造商制定制定Powertrain Group: engin

58、e and transmissionUPGPowertrain DTCsUPDTC_Chassis GroupUCGChassis DTCsUCDTC_Body GroupUBGBody DTCsUBDTC_Network Communication GroupUNCGNetwork Communication DTCsUNCDTC_FFFFFFAll Groups(all DTCs)MAGn传输存储的数据nClearDiagnosticInformation (0 x14) 服务ngroupOfDTC参数n3字节数据n描述(mio sh)所清除诊断信息所属的组第76页/共107页第七十七页,

59、共107页。Hex 值值 bit 6-0描述描述约定约定00ISOSAEReservedM01reportNumberOfDTCByStatusMaskU02reportDTCByStatusMaskM03reportDTCSnapshotIdentificationU04reportDTCSnapshotRecordByDTCNumberU05reportDTCSnapshotRecordByRecordNumberU06reportDTCExtendedDataRecordByDTCNumberU07reportNumberOfDTCBySeverityMaskRecordU08repor

60、tDTCBySeverityMaskRecordU09reportSeverityInformationOfDTCUn传输存储的数据(shj)nReadDTCInformation (0 x19)服务n子功能第77页/共107页第七十八页,共107页。Hex 值值 bit 6-0描述描述约定约定0AreportSupportedDTCU0BreportFirstTestFailedDTCu0CreportFirstConfirmedDTCU0DreportMostRecentTestFailedDTCU0EreportMostRecentConfirmedDTCU0FreportMirrorMemoryDTC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论