ISO14229+统一诊断服务课件_第1页
ISO14229+统一诊断服务课件_第2页
ISO14229+统一诊断服务课件_第3页
ISO14229+统一诊断服务课件_第4页
ISO14229+统一诊断服务课件_第5页
已阅读5页,还剩104页未读 继续免费阅读

下载本文档

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

文档简介

1、北京经纬恒润科技有限公司2022年8月4日第1页,共109页。目录概述应用层接口服务应用层协议各功能单元诊断服务诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元第2页,共109页。概述定义诊断系统的通用需求 与数据链路无关的诊断服务OSI各层增强的诊断服务(与排放无关)应用层ISO 14229-1/ ISO 15765-3ISO 14229-1/其它标准表示层-会话层ISO 15765-3-传输层ISO 15765-2-网络层ISO 15765-2-数据链路层ISO 11898-1-物理层ISO 11898-第3页,

2、共109页。概述ISO 14229-1统一诊断规范和需求ISO 15765-3CAN诊断未来:无线诊断LAN未来:FlexRay诊断第4页,共109页。目录概述应用层接口服务应用层协议各功能单元诊断服务第5页,共109页。应用层接口服务应用层服务概述服务原语(6个)请求 request请求_确认 req_confirm指示 indication响应 response响应_确认 rsp_confirm确认 confirm有确认服务无确认服务第6页,共109页。应用层接口服务有确认服务service_name.requestservice_name.indicationservice_name.r

3、eq_confirmservice_name.responseservice_name.rsp_confirmservice_name.confirm客户端应用层Client服务器端应用层Server第7页,共109页。应用层接口服务service_name.requestservice_name.indicationservice_name.req_confirm客户端应用层Client服务器端应用层Server无确认服务第8页,共109页。应用层接口服务indicationService_name.ind ( SA, TA, TA_type, RA,(远程地址,可选) ,parameter

4、1, )requestService_name.request ( SA, TA, TA_type, RA,(远程地址,可选) ,parameter1, )原语中的数据单元内容一致枚举:用于描述功能还是物理寻址方式服务原语的格式第9页,共109页。应用层接口服务confirmService_name.confirm ( SA, TA, TA_type, RA,(远程地址,可选) Result, ,parameter1, )responseService_name.response ( SA, TA, TA_type, RA,(远程地址,可选) Result, ,parameter1, )原语中

5、的数据单元内容一致枚举:physicalfunctional服务原语的格式第10页,共109页。response-confirmService_name.rsp_con ( SA, TA, TA_type, RA,(远程地址,可选) Result, )request-confirmService_name.req_req ( SA, TA, TA_type, RA,(远程地址,可选) Result, )枚举:Positive,negative服务原语的格式应用层接口服务第11页,共109页。应用层接口服务外部测试设备网关远程服务器主网络远程网络2412001062车辆系统需求客户(Tester

6、)和服务器(ECU)统一编址每一个Tester和ECU的地址是唯一的RA(远程地址)独立分配第12页,共109页。应用层接口服务外部测试设备网关远程服务器主网络远程网络2412001062远程诊断示例1RequestSA=241,TA=200,RA=62 (Main Network)SA=10,TA=62,RA=241 (Remote Network)ResponseSA=62,TA=10,RA=241 (Remote Network)SA=200,TA=241,RA=62 (Main Network)第13页,共109页。应用层接口服务外部测试设备网关远程服务器主网络24120062远程诊断

7、示例2RequestSA=241,TA=200,RA=62 (Main Network)ResponseSA=200,TA=241,RA=62 (Main Network)第14页,共109页。应用层接口服务外部测试设备网关本地服务器远程网络主网络2421020018远程诊断示例3RequestSA=242,TA=10,RA=18 (Remote Network)SA=200,TA=18,RA=242 (Main Network)ResponseSA=18,TA=200,RA=242 (Main Network)SA=10,TA=242,RA=18 (Remote Network)第15页,共

8、109页。目录概述应用层接口服务应用层协议各功能单元诊断服务第16页,共109页。应用层协议A_SDU应用层服务数据单元Application Layer Service Data UnitSA, TA, TA_type ,RA ,parameter1,A_PDU 应用层协议数据单元Application Layer Protocol Data UnitSA, TA, TA_type ,RA, A_DataA_Data=A_PCI+parameter1,A_PCI 应用层协议控制信息Application Layer Protocol Control InformationA_PUD = A_

9、PCI + A_SDU第17页,共109页。应用层协议应用层协议控制信息A_PCI2种不同的格式(由服务原语和Result参数决定)A_PCI(SI)SIService ID(Request服务和Result=positive的Response)类型:1字节无符号整数范围:00FFA_PCI(NR_SI,SI)NR_SINegative Service ID类型:1字节无符号整数范围:7F第18页,共109页。保留未应用3F保留未应用FF系统供应商定义服务肯定响应FA FE汽车制造商定义服务肯定响应E0 F9为将来需求扩展保留服务肯定响应C8 DFISO 14229-1ISO 14229-1

10、服务肯定响应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 保留未应用80ISO 14229-1否定响应标识7FISO 14229-1ISO 14229-1 服务肯定响应50 7E ISO 15031-5OBD服务响应40 4FISO 14229-1ISO 14229-1 服务请求10 3EISO 15031-5OB

11、D服务请求00 0F服务类型服务标识应用层协议服务标识符SIISO 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 14230 保留未应用81 82ISO 14229-1ISO 14229-1 服务请求83 87为将来需求扩展保留服务请求88 9F汽车制造商定义服务请求A0 B9系统供应商定义服务请求BA BE保留未应用BFISO 14229-

12、1 保留未应用C0ISO 14230 保留未应用C1 C2ISO 14229-1ISO 14229-1 服务肯定响应C3 C7为将来需求扩展保留服务肯定响应C8 DF汽车制造商定义服务肯定响应E0 F9系统供应商定义服务肯定响应FA FE保留未应用FF保留未应用3F定义文档第19页,共109页。应用层协议第20页,共109页。应用层协议A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest

13、Service IdentifierMXXA_Data. Parameter1 : Parametern= : M/U/C/SXX=XX:XXCvt:约定M:强制U:用户选择C:是否使用依赖于其它参数S:强制从参数列表中选择(枚举类型)请求A_PDU第21页,共109页。应用层协议A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data.

14、Parameter1sub-function = parameterSXXParameter2:Parametern= : UXX=XX:XX请求示例(带子功能)第22页,共109页。请求示例(不带子功能)应用层协议A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data. Parameter1 : Parametern= : UXX=X

15、X:XX第23页,共109页。应用层协议服务描述约定子功能参数$Level (LEV_)的定义1字节数据Bit7禁止肯定响应指示位 suppressPosRspMsgIndicationBit0=FALSE:需要肯定响应1=TRUE:禁止肯定响应Bit6-0子功能参数值(0 x000 x7F)使用子功能参数字节,但仅支持suppressPosRspMsgIndicationBit的服务必须支持0 x00子功能第24页,共109页。应用层协议A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget Addre

16、ssTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIResponse Service IdentifierMXXA_Data. Parameter1 : Parametern= : M/U/C/SXX=XX:XX肯定响应A_PDU第25页,共109页。应用层协议A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.NR_SINR_SIM7FA_Data.A_PCI.SIS

17、IMXXA_Data.ParameterResponse CodeMXX否定响应A_PDU第26页,共109页。应用层协议Hex值响应码助记符11serviceNotSupported服务器不支持客户端请求的诊断服务 SNS12subFunctionNotSupported服务器不支持客户端请求服务的子功能 SFNS13incorrectMessageLengthOrInvalidFormat请求报文的数据长度(或者格式)不符合标准 IMLOIF31requestOutOfRange请求超出范围ROOR78requestCorrectlyReceived-ResponsePending服务器正

18、忙,暂时无法处理客户端发出的请求 RCRRP否定响应码NRC_(仅列出了最常见的)第27页,共109页。应用层协议服务器情况编号客户请求消息服务器能力服务器的响应服务器的响应的注释寻址方式子功能(禁止肯定响应消息指示位)支持该服务标识符支持该子功能消息否定响应码(NRC)1物理寻址FALSE(该位0)YESYESPosRsp服务器发送肯定响应2NegRspNRC=xx服务器发送否定响应3NONRC=SNS带NRC=0 x11的否定响应4YESNONRC=SFNS带NRC=0 x12的否定响应5TRUE(该位1)YESYESNoRsp服务器不发送响应6NegRspNRC=xx服务器发送否定响应7

19、NONRC=SNS带NRC=0 x11的否定响应8YESNONRC=SFNS带NRC=0 x12的否定响应服务响应的执行规则对带子功能参数的请求消息的响应对物理寻址的客户端请求消息第28页,共109页。应用层协议服务器情况编号客户请求消息服务器能力服务器的响应服务器的响应的注释寻址方式子功能(无肯定响应消息指示位)支持该服务标识符支持该子功能消息否定:响应码/部分1功能寻址FALSE(该位0)YESYESPosRsp服务器发送肯定响应2NegRspNRC=xx服务器发送否定响应3NONoRsp服务器不发送响应4YESNO服务器不发送响应5TRUE(该位1)YESYESNoRsp服务器不发送响应

20、6NegRspNRC=xx服务器发送否定响应7NONoRsp服务器不发送响应8YESNO服务器不发送响应服务响应的执行规则对带子功能参数的请求消息的响应对功能寻址的客户端请求消息第29页,共109页。应用层协议服务器情况编号客户请求消息服务器能力服务器的响应服务器的响应的注释寻址方式支持该服务标识符支持的参数消息否定:响应码/部分1物理寻址YES所有参数PosRsp服务器发送肯定响应2至少一个服务器发送肯定响应3至少一个参数,多于一个参数,或所有参数NegRspNRC=xx服务器发送否定响应,因为读请求消息的数据参数时发生错误4NONENRC=ROOR带NRC=0 x31的否定响应5NONRC

21、=SNS带NRC=0 x11的否定响应服务响应的执行规则对不带子功能参数的请求消息的响应对物理寻址的客户端请求消息第30页,共109页。服务器情况编号客户请求消息服务器能力服务器的响应服务器的响应的注释寻址方式支持该服务标识符支持的参数消息否定:响应码/部分1功能寻址YES所有参数PosRsp服务器发送肯定响应2至少一个服务器发送肯定响应3至少一个参数,多于一个参数,或所有参数NegRspNRC=xx服务器发送否定响应,因为读请求消息的数据参数时发生错误4NONENoRsp服务器不发送响应5NO服务器不发送响应应用层协议服务响应的执行规则对不带子功能参数的请求消息的响应对功能寻址的客户端请求消

22、息第31页,共109页。目录概述应用层接口服务应用层协议各功能单元诊断服务诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元第32页,共109页。服务是否支持子功能描述DiagnosticSessionControl(0 x10)Yes客户端请求控制与某个服务器的诊断会话ECUReset (0 x11)Yes客户端强制服务器执行复位SecurityAccess (0 x27)Yes客户端请求解锁某个受安全保护的服务器CommunicationControl (0 x28)Yes客户端请求服务器控制其通信TesterPr

23、esent (0 x3E)Yes客户端向服务器指示客户端仍然在线AccessTimingParameter(0 x83)Yes客户端使用该服务读取/修改某个已经激活的通信的定时参数SecuredDataTransmission(0 x84)客户端使用该服务执行带扩展的数据链接安全保护的数据传输ControlDTCSetting (0 x85)Yes客户端控制服务器设置DTCResponseOnEvent (0 x86)Yes客户端请求服务器启动某个事件机制LinkControl (0 x87)Yes客户端请求控制通信波特率诊断和通信管理功能单元各功能单元具体服务描述第33页,共109页。诊断和

24、通信管理DiagnosticSessionControl (0 x10)服务用于使能服务器中不同的诊断会话诊断会话默认会话模式非默认会话模式编程模式扩展模式不同的诊断会话具有不同的功能不同的定时参数受到不同的安全访问保护各功能单元具体服务描述第34页,共109页。A_Data byeParameter NameCvtHex Value#1(A_PCI)DiagnosticSessionControl Request Service IDM10#2Subfunction= diagnosticSessionTypeS00FF各功能单元具体服务描述诊断和通信管理DiagnosticSessionC

25、ontrol (0 x10)服务请求报文第35页,共109页。各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl (0 x10)服务肯定响应A_Data byeParameter NameCvtHex Value#1(A_PCI)DiagnosticSessionControl Request Service IDM50#2Subfunction= diagnosticSessionTypeS00FF第36页,共109页。各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl (0 x10)服务诊断会话模式的状态转移图第37页,共

26、109页。各功能单元具体服务描述第38页,共109页。Hex值 bit 6-0描述约定00ISO/SAE保留M01默认模式M02编程模式U03扩展诊断模式U04-3FISO/SAE保留U40-5F汽车制造商定义U60-7E系统供应商定义U7FISO/SAE保留M各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl (10 hex)服务diagnosticSessionType子功能参数第39页,共109页。服务默认会话非默认会话服务默认会话非默认会话DiagnosticSessionControl - 10 hexReadMemoryByAddress - 23

27、 hexECUReset - 11 hexReadScalingDataByIdentifier - 24 hexSecurityAccess - 27 hexReadDataByPeriodicIdentifier - 2A hexCommunicationControl - 28 hexDynamicallyDefineDataIdentifier - 2C hexTesterPresent - 3E hexWriteDataByIdentifier - 2E hexAccessTimingParameter - 83 hexWriteMemoryByAddress - 3D hexSec

28、uredDataTransmission - 84 hexClearDiagnosticInformation - 14 hexControlDTCSetting - 85 hexReadDTCInformation - 19 hexResponseOnEvent - 86 hexInputOutputControlByIdentifier - 2F hex-LinkControl - 87 hexRoutineControl - 31 hexReadDataByIdentifier - 22 hexRequestDownload - 34 hex-各功能单元具体服务描述诊断和通信管理Diag

29、nosticSessionControl (0 x10)服务不同会话所允许的诊断服务第40页,共109页。诊断和通信管理DiagnosticSessionControl (0 x10)服务支持的否定响应码0 x12: 不支持请求服务的子功能0 x13: 请求报文的数据长度(或者格式)不符合标准 0 x22: 条件不满足各功能单元具体服务描述第41页,共109页。各功能单元具体服务描述诊断和通信管理DiagnosticSessionControl (0 x10)服务消息流示例请求肯定响应第42页,共109页。TesterECU1: Request (请求种子:seed)2: Response (

30、返回种子:seed)3: Request (发送密钥:key)4: Response (密钥正确,ECU解锁)各功能单元具体服务描述诊断和通信管理SecurityAccess (0 x27)服务安全访问过程的本质第43页,共109页。各功能单元具体服务描述诊断和通信管理 SecurityAccess (0 x27)服务请求-requestSeed和sendKey子功能A_Data byeParameter NameCvtHex Value#1 (A_PCI)SecurityAccess Request Service IDM27#2Sub-function= securityAccessTyp

31、e=requestSeedM01,03,05,07-7D#3. .#nsecurityAccessDataRecord= parameter#1 . parameter#mU.U00-FF.00-FFA_Data byeParameter 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

32、.00-FF第44页,共109页。Hex值 bit 6-0描述约定00ISOSAEReservedM01requestSeedU02sendKeyU03,05,07-5FrequestSeed(不同安全等级)U04,06,08-60sendKey (不同安全等级)U61-7EsystemSupplierSpecificU7FISOSAEReservedM各功能单元具体服务描述诊断和通信管理SecurityAccess (0 x27)服务子功能securityAccessType第45页,共109页。A_Data byeParameter NameCvtHex Value#1 (A_PCI)Se

33、curityAccess Response Service IDS67#2securityAccessTypeM00-FF#3.nsecuritySeed= seed#1(high byte) . seed#m(low byte)C.C00-FF.00-FF诊断和通信管理SecurityAccess (0 x27)服务肯定响应各功能单元具体服务描述第46页,共109页。各功能单元具体服务描述诊断和通信管理SecurityAccess (0 x27)服务支持的否定响应码0 x12: 不支持请求服务的子功能0 x13: 请求报文的数据长度(或者格式)不符合标准 0 x22: 条件不满足0 x24:

34、 请求顺序错误0 x31: 请求超出范围0 x35: 无效密钥0 x36: 尝试次数超限0 x37: 延迟时间未到第47页,共109页。诊断和通信管理SecurityAccess (0 x27)服务消息流示例1请求种子,发送种子各功能单元具体服务描述第48页,共109页。诊断和通信管理SecurityAccess (0 x27)服务消息流示例2发送密匙,密匙正确ECU解锁各功能单元具体服务描述第49页,共109页。诊断和通信管理 CommunicationControl (0 x28)服务用于打开/关闭服务器对非诊断消息的发送和/或接收请求A_Data byeParameter NameCvt

35、Hex Value#1 (A_PCI)CommunicationControl Request Service IDM28#2Sub-function= controlTypeM00-FF#3communcationTypeM00-FF各功能单元具体服务描述第50页,共109页。Hex值 bit 6-0描述约定00enableRxAndTxU01enableRxAndDisableTxU02disableRxAndEnableTxU03disableRxAndTxU04 - 3FISOSAEReservedU40 - 5FvehicleManufacturerSpecificU60 7Esys

36、temSupplierSpecificU7FISOSAEReservedMHex值 bit 1-0描述约定01bapplicationU10bnetworkManagementU诊断和通信管理 CommunicationControl (0 x28)服务子功能controlType各功能单元具体服务描述第51页,共109页。诊断和通信管理 CommunicationControl (0 x28)服务肯定响应支持的否定响应码0 x12: 不支持请求服务的子功能0 x13: 请求报文的数据长度(或者格式)不符合标准 0 x22: 条件不满足0 x31: 请求超出范围A_Data byeParame

37、ter NameCvtHex Value#1CommunicationControl Response Service IDS68#2controlTypeM00-FF各功能单元具体服务描述第52页,共109页。诊断和通信管理 CommunicationControl (0 x28)服务消息流示例各功能单元具体服务描述第53页,共109页。各功能单元具体服务描述第54页,共109页。诊断和通信管理TesterPresent (0 x3E)服务请求肯定响应A_Data byeParameter NameCvtHex Value#1TesterPresent Request Service IDM

38、3E#2sub-function= zeroSubFunctionM00/80A_Data byeParameter NameCvtHex Value#1TesterPresent Response Service IDM7E#2zeroSubFunctionM00各功能单元具体服务描述第55页,共109页。诊断和通信管理TesterPresent (0 x3E)服务支持的否定响应码0 x12: 不支持请求服务的子功能0 x13: 请求报文的数据长度(或者格式)不符合标准 各功能单元具体服务描述第56页,共109页。诊断和通信管理TesterPresent (0 x3E)服务消息流示例1有响应

39、各功能单元具体服务描述第57页,共109页。诊断和通信管理TesterPresent (0 x3E)服务消息流示例1无响应各功能单元具体服务描述第58页,共109页。TesterECU1:请求 (核实)2: 响应 (肯定)3: 请求 (波特率转换 )各功能单元具体服务描述诊断和通信管理LinkControl (0 x87)服务控制通信链路波特率转换的过程第59页,共109页。A_Data byeParameter NameCvtHex Value#1NetworkConfiguration Request Service IDM87#2Sub-function= linkControlType

40、M00-FF#3baudrateIdentifierC100-FF#4#5#6linkBaudrateRecord= baudrateHighByte baudrateMiddleByte baudrateLowbyte C2C2C200-FF00-FF00-FF各功能单元具体服务描述诊断和通信管理LinkControl (0 x87)服务请求第60页,共109页。Hex值 bit 6-0描述约定00ISOSAEReservedM01verifyBaudrateTransitionWithFixedBaudrateU02verifyBaudrateTransitionWithSpecificB

41、audrateU03transitionBaudrateU04 -3FISOSAEReservedM40 -5FvehicleManufacturerSpecificU60 -7EsystemSupplierSpecificU7FISOSAEReservedM各功能单元具体服务描述诊断和通信管理LinkControl (0 x87)服务子功能linkControlType第61页,共109页。诊断和通信管理LinkControl (0 x87)服务肯定响应支持的否定响应码0 x12: 不支持请求服务的子功能0 x13: 请求报文的数据长度(或者格式)不符合标准 0 x22: 条件不满足0 x2

42、4: 请求顺序错误0 x31: 请求超出范围A_Data byeParameter NameCvtHex Value#1LinkControl Response Service IDSC7#2linkControlTypeM00-FF各功能单元具体服务描述第62页,共109页。各功能单元具体服务描述诊断和通信管理LinkControl (0 x87)服务消息流示例核实第63页,共109页。各功能单元具体服务描述诊断和通信管理LinkControl (0 x87)服务消息流示例波特率转换(无响应)第64页,共109页。各功能单元具体服务描述第65页,共109页。服务描述ReadDataByIde

43、ntifier (0 x22) service客户端请求读取由数据标识符识别的某个记录的当前值ReadMemoryByAddress (0 x23) service客户端请求读取指定存储器范围数据的当前值ReadScalingDataByIdentifier(0 x24) service客户端请求读取由数据标识符识别的某个记录的定标信息ReadDataByPeriodicIdentifier(0 x2A) service客户端请求周期性传输服务器中的数据DynamicallyDefineDataIdentifier(0 x2C) service客户端请求动态定义由ReadDataByIdent

44、ifier服务读取的数据标识符WriteDataByIdentifier(0 x2E) service客户端请求写入由数据标识符指定的某个记录WriteMemoryByAddress(x3D) service客户端请求将数据写入到指定存储器范围内数据传输功能单元各功能单元具体服务描述第66页,共109页。数据传输功能单元ReadDataByIdentifier (0 x22)服务数据标识符DID (Data Identifier,定义见附录C1)2字节参数DID所表示参数的格式由制造商自己约定各功能单元具体服务描述第67页,共109页。A_Data byeParameter NameCvtHe

45、x Value#1ReadDataByIdentifier Request Service IDM22#2#3dataIdentifier#1= byte#1(MSB) byte#2MM00-FF00-FF#n-1#ndataIdentifier#m= byte#1(MSB) byte#2UU0-FF0-FF数据传输功能单元ReadDataByIdentifier (0 x22)服务请求报文各功能单元具体服务描述第68页,共109页。A_Data byeParameter NameCvtHex Value#1ReadDataByIdentifier Response Service IDM62

46、#2#3dataIdentifier#1= byte#1(MSB) 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-FF数据传输功能单元ReadDataByIdentifier (0 x22)服务肯定响应各功能单元具体服务描述第69页,共109页。数据传输功能单元ReadMemo

47、ryByAddress (0 x23) 服务客户端读取服务器中指定的内存数据内存数据由请求报文中的起始内存地址和内存大小指定各功能单元具体服务描述第70页,共109页。A_Data byeParameter 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

48、MC200-FF00-FF各功能单元具体服务描述数据传输功能单元ReadMemoryByAddress (0 x23) 服务请求报文第71页,共109页。A_Data byeParameter NameCvtHex Value#1ReadMemoryByAddress Response Service IDM63#2#ndataRecord= data#1 data#mMU00-FF00-FF各功能单元具体服务描述数据传输功能单元ReadMemoryByAddress (0 x23) 服务肯定响应第72页,共109页。数据传输功能单元DynamicallyDefineDataIdentifie

49、r (0 x2C)服务通过现有的DID或存储器地址定义新的DID功能强大实现复杂各功能单元具体服务描述第73页,共109页。DTCSPNFMICMOC8-1位8-1位8-6位5-1位8位7-1位字节1字节2字节3字节4DTC信息DTCDTCStatusDTCHIghByteDTCMiddleByteDTCLowByte字节1字节2字节3字节4各功能单元具体服务描述第74页,共109页。Bit#名称描述0testFailed该DTC最近的测试结果为失败1testFailedThisMonitoringCycle当前监视循环报告该DTC处于故障状态2pendingDTCDTC在当前或前一个监视循环

50、处于故障状态3confirmedDTCDTC在请求时经过确认4testNotCompletedSinceLastClear自从上一次故障码清除后测试尚未完成5testFailedSinceLastClear自从上一次故障码清除后测试至少失败一次6testNotCompletedThisMonitoringCycle本监视循环测试未完成7warningIndicatorRequested与该DTC相关的报警指示灯的状态各功能单元具体服务描述传输存储的数据DTC的状态(DTCStatus)第75页,共109页。High ByteBit7-6 Code categories System Appen

51、dix 00P0 xxxP3xxxPowertrain P 01 C0 xxxC3xxxChassis C 10B0 xxxB3xxxBody B 11U0 xxxU3xxxNetwork U Hex valueDTCHighByteDTCMiddleBytebit7bit6bit5bit4bit3bit2bit1bit0bit7bit6bit5bit4bit3bit2bit1bit0Code categoriesfirstsecondthirdfourth and fifth各功能单元具体服务描述第76页,共109页。Hex描述约束助记符000000Emission-related syst

52、emsCERS 由汽车制造商制定Powertrain Group: engine and transmissionUPGPowertrain DTCsUPDTC_Chassis GroupUCGChassis DTCsUCDTC_Body GroupUBGBody DTCsUBDTC_Network Communication GroupUNCGNetwork Communication DTCsUNCDTC_FFFFFFAll Groups(all DTCs)MAG各功能单元具体服务描述传输存储的数据ClearDiagnosticInformation (0 x14) 服务groupOfDT

53、C参数3字节数据描述所清除诊断信息所属的组第77页,共109页。Hex 值 bit 6-0描述约定00ISOSAEReservedM01reportNumberOfDTCByStatusMaskU02reportDTCByStatusMaskM03reportDTCSnapshotIdentificationU04reportDTCSnapshotRecordByDTCNumberU05reportDTCSnapshotRecordByRecordNumberU06reportDTCExtendedDataRecordByDTCNumberU07reportNumberOfDTCBySever

54、ityMaskRecordU08reportDTCBySeverityMaskRecordU09reportSeverityInformationOfDTCU各功能单元具体服务描述传输存储的数据ReadDTCInformation (0 x19)服务子功能第78页,共109页。Hex 值 bit 6-0描述约定0AreportSupportedDTCU0BreportFirstTestFailedDTCu0CreportFirstConfirmedDTCU0DreportMostRecentTestFailedDTCU0EreportMostRecentConfirmedDTCU0Frepor

55、tMirrorMemoryDTCByStatusMaskU10reportMirrorMemoryDTCExtendedDataRecordByDTCNumberU11reportNumberOfMirrorMemoryDTCByStatusMaskU12reportNumberOfEmissionsRelatedOBDDTCByStatusMaskC13reportEmissionsRelatedOBDDTCByStatusMaskC14-7FISOSAEReservedM各功能单元具体服务描述传输存储的数据ReadDTCInformation (0 x19)服务子功能第79页,共109页。

56、传输存储的数据ReadDTCInformation (0 x19)服务reportNumberOfDTCByStatusMask子功能重要参数statusOfDTC描述某个DTC的状态DTCStatusMaskDTC状态掩码DTCStatusAvailabilityMaskECU支持的DTC状态各功能单元具体服务描述第80页,共109页。A_Data byeParameter NameCvtHex Value#1ReadDTCInformation Request Service IDM19#2sub-function= reportNumberOfDTCByStatusMaskM01#3DT

57、CStatusMaskM00-FF各功能单元具体服务描述传输存储的数据ReadDTCInformation (0 x19)服务reportNumberOfDTCByStatusMask子功能请求报文第81页,共109页。各功能单元具体服务描述A_Data byeParameter NameCvtHex Value#1ReadDTCInformation response Service IDM59#2reportType= reportNumberOfDTCByStatusMaskM01#3DTCStatusAvailabilityMaskM00-FF#4DTCFormatIdentifier

58、= ISO15031-6DTCFormat ISO14229-1DTCFormat SAEJ1939-73DTCFormatM010203#5#6DTCCounts= DTCCountHighByte DTCCountLowByteMM00-FF00-FF传输存储的数据ReadDTCInformation (0 x19)服务reportNumberOfDTCByStatusMask子功能肯定响应第82页,共109页。各功能单元具体服务描述传输存储的数据ReadDTCInformation (0 x19)服务reportNumberOfDTCByStatusMask子功能示例3个DTCDTC P

59、0805-11 Clutch Position Sensor - circuit short to ground, statusOfDTC=0 x24DTC P0A9B-17 Hybrid Battery Temperature Sensor - circuit voltage above threshold, statusOfDTC=0 x02DTC P2522-1F A/C Request “B” - circuit intermittent, statusOfDTC=0 x2FDTCStatusAvailabilityMask=2F第83页,共109页。各功能单元具体服务描述传输存储的数

60、据ReadDTCInformation (0 x19)服务reportNumberOfDTCByStatusMask子功能示例消息流第84页,共109页。各功能单元具体服务描述第85页,共109页。A_Data byeParameter NameCvtHex Value#1ReadDTCInformation Request Service IDM19#2sub-function= reportDTCByStatusMaskM02#3DTCStatusMaskM00-FF各功能单元具体服务描述传输存储的数据ReadDTCInformation (0 x19)服务reportDTCByStatu

温馨提示

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

评论

0/150

提交评论