好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

ISO14229统一诊断服务.ppt

107页
  • 卖家[上传人]:hs****ma
  • 文档编号:593631757
  • 上传时间:2024-09-26
  • 文档格式:PPT
  • 文档大小:2.09MB
  • / 107 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 恒润科技公司 ConfidentialISO 14229-1道路车辆道路车辆—统一诊断服务统一诊断服务第一部分:规范和需求第一部分:规范和需求北京经纬恒润科技有限公司北京经纬恒润科技有限公司Thursday, September 26, 2024 2 2恒润科技公司 Confidential目录目录n概述概述n应用层接口服务应用层接口服务n应用层协议应用层协议n各功能单元诊断服务各功能单元诊断服务v诊断和通信管理功能单元诊断和通信管理功能单元 v数据传输功能单元数据传输功能单元 v传输储存的数据功能单元传输储存的数据功能单元 v输入输出控制功能单元输入输出控制功能单元 v远程激活例程功能单元远程激活例程功能单元 v上传下载功能单元上传下载功能单元 3 3恒润科技公司 Confidential概述概述n定义诊断系统的通用需求定义诊断系统的通用需求v 与数据链路无关的诊断服务与数据链路无关的诊断服务OSI各层各层增强的诊断服务(与排放无关)增强的诊断服务(与排放无关)应用层应用层ISO 14229-1/ ISO 15765-3ISO 14229-1/其它标准其它标准表示层表示层------会话层会话层ISO 15765-3---传输层传输层ISO 15765-2---网络层网络层ISO 15765-2---数据链路层数据链路层ISO 11898-1---物理层物理层ISO 11898--- 4 4恒润科技公司 Confidential概述概述ISO 14229-1ISO 14229-1ISO 14229-1ISO 14229-1统一诊断统一诊断统一诊断统一诊断规范和需求规范和需求规范和需求规范和需求ISO 15765-3ISO 15765-3CANCAN诊断诊断未来:未来:无线诊断无线诊断LANLAN未来:未来:FlexRayFlexRay诊断诊断……nISO 14229-1 UDS在各种数据链路的未来实现在各种数据链路的未来实现 5 5恒润科技公司 Confidential目录目录n概述概述n应用层接口服务应用层接口服务n应用层协议应用层协议n各功能单元诊断服务各功能单元诊断服务 6 6恒润科技公司 Confidential应用层接口服务应用层接口服务n应用层服务概述应用层服务概述v服务原语服务原语(6个个)q请求请求 requestq请求请求_确认确认 req_confirmq指示指示 indicationq响应响应 responseq响应响应_确认确认 rsp_confirmq确认确认 confirmv有确认服务有确认服务v无确认服务无确认服务 7 7恒润科技公司 Confidential应用层接口服务应用层接口服务n有确认服务有确认服务service_name.requestservice_name.indicationservice_name.req_confirmservice_name.responseservice_name.rsp_confirmservice_name.confirm客户端应用层客户端应用层Client服务器端应用层服务器端应用层Server 8 8恒润科技公司 Confidential应用层接口服务应用层接口服务service_name.requestservice_name.indicationservice_name.req_confirm客户端应用层客户端应用层Client服务器端应用层服务器端应用层Servern无确认服务无确认服务 9 9恒润科技公司 Confidential应用层接口服务应用层接口服务nindicationService_name.ind ( SA, TA, TA_type, RA,(远程地址,可选)(远程地址,可选) [,parameter1,…], )nrequestService_name.request ( SA, TA, TA_type, RA,(远程地址,可选)(远程地址,可选) [,parameter1,…], )原语中的数据原语中的数据单元内容一致单元内容一致枚举:用于描枚举:用于描述功能还是物述功能还是物理寻址方式理寻址方式n服务原语的格式服务原语的格式 1010恒润科技公司 Confidential应用层接口服务应用层接口服务nconfirmService_name.confirm ( SA, TA, TA_type, RA,(远程地址,可选)(远程地址,可选) Result, [,parameter1,…], )nresponseService_name.response ( SA, TA, TA_type, RA,(远程地址,可选)(远程地址,可选) Result, [,parameter1,…], )原语中的数据原语中的数据单元内容一致单元内容一致枚举:枚举:physicalfunctionaln服务原语的格式服务原语的格式 1111恒润科技公司 Confidentialnresponse-confirmService_name.rsp_con ( SA, TA, TA_type, RA,(远程地址,可选)(远程地址,可选) Result, )nrequest-confirmService_name.req_req ( SA, TA, TA_type, RA,(远程地址,可选)(远程地址,可选) Result, )枚举:枚举:Positive,,negativen服务原语的格式服务原语的格式应用层接口服务应用层接口服务 1212恒润科技公司 Confidential应用层接口服务应用层接口服务外部外部测试设备测试设备网关网关远程远程服务器服务器主网络主网络远程网络远程网络2412001062n车辆系统需求车辆系统需求v客户(客户(Tester)和服务器()和服务器(ECU)统一编址)统一编址v每一个每一个Tester和和ECU的地址是唯一的的地址是唯一的vRA(远程地址)独立分配(远程地址)独立分配 1313恒润科技公司 Confidential应用层接口服务应用层接口服务外部外部测试设备测试设备网关网关远程远程服务器服务器主网络主网络远程网络远程网络2412001062n远程诊断示例远程诊断示例1vRequestqSA=241,TA=200,RA=62 (Main Network)qSA=10,TA=62,RA=241 (Remote Network)vResponseqSA=62,TA=10,RA=241 (Remote Network)qSA=200,TA=241,RA=62 (Main Network) 1414恒润科技公司 Confidential应用层接口服务应用层接口服务外部外部测试设备测试设备网关网关远程远程服务器服务器主网络主网络24120062n远程诊断示例远程诊断示例2vRequestqSA=241,TA=200,RA=62 (Main Network)vResponseqSA=200,TA=241,RA=62 (Main Network) 1515恒润科技公司 Confidential应用层接口服务应用层接口服务外部外部测试设备测试设备网关网关本地本地服务器服务器远程网络远程网络主网络主网络2421020018n远程诊断示例远程诊断示例3vRequestqSA=242,TA=10,RA=18 (Remote Network)qSA=200,TA=18,RA=242 (Main Network)vResponseqSA=18,TA=200,RA=242 (Main Network)qSA=10,TA=242,RA=18 (Remote Network) 1616恒润科技公司 Confidential目录目录n概述概述n应用层接口服务应用层接口服务n应用层协议应用层协议n各功能单元诊断服务各功能单元诊断服务 1717恒润科技公司 Confidential应用层协议应用层协议nA_SDU—应用层服务数据单元应用层服务数据单元vApplication Layer Service Data UnitvSA, TA, TA_type [,RA] [,parameter1,…]nA_PDU —应用层协议数据单元应用层协议数据单元vApplication Layer Protocol Data UnitvSA, TA, TA_type [,RA], A_DatavA_Data=A_PCI+[parameter1,…]nA_PCI —应用层协议控制信息应用层协议控制信息vApplication Layer Protocol Control InformationnA_PUD = A_PCI + A_SDU 1818恒润科技公司 Confidential应用层协议应用层协议n应用层协议控制信息应用层协议控制信息—A_PCIv2种不同的格式(由服务原语和种不同的格式(由服务原语和Result参数决定)参数决定)vA_PCI(SI)qSI—Service ID(Request服务和服务和Result=positive的的Response)Ø类型:类型:1字节无符号整数字节无符号整数Ø范围:范围:00~~FFvA_PCI(NR_SI,SI)qNR_SI—Negative Service IDØ类型:类型:1字节无符号整数字节无符号整数Ø范围:范围:7F 1919恒润科技公司 Confidential保留保留未应用未应用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 保留保留未应用未应用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服务类型服务类型服务标识服务标识应用层协议应用层协议n服务标识符服务标识符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-1 保留保留未应用未应用C0ISO 14230 保留保留未应用未应用C1 – C2ISO 14229-1ISO 14229-1 服务肯定响应服务肯定响应C3 – C7为将来需求扩展保留为将来需求扩展保留服务肯定响应服务肯定响应C8 – DF汽车制造商定义汽车制造商定义服务肯定响应服务肯定响应E0 – F9系统供应商定义系统供应商定义服务肯定响应服务肯定响应FA – FE保留保留未应用未应用FF保留保留未应用未应用3F定义文档定义文档 2020恒润科技公司 Confidential应用层协议应用层协议n请求服务标识符请求服务标识符SIv类型:类型:1字节无符号整数字节无符号整数v范围:范围:00~FFv请求服务的请求服务的ID::X0XXXXXX(第第6位为位为0)v示例:示例:ReadDTCInformation服务服务Request 0x19 B00011001n肯定响应服务标识符肯定响应服务标识符SIv类型:类型:1字节无符号整数字节无符号整数v范围:范围:00~FFv肯定响应服务的肯定响应服务的ID::X1XXXXXX (第第6位为位为1)v肯定响应服务的肯定响应服务的ID=请求服务的请求服务的ID+0x40v示例:示例: ReadDTCInformation服务服务Response 0x59 B01011001n否定响应服务标识符否定响应服务标识符NR_SIv类型:类型:1字节无符号整数字节无符号整数v范围:范围:7F 2121恒润科技公司 Confidential应用层协议应用层协议A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data. Parameter1 : Parametern=[ : ]M/U/C/SXX=[XX:XX]Cvt::约定约定M::强制强制U::用户选择用户选择C::是否使用依赖于其它参数是否使用依赖于其它参数S::强制从参数列表中选择(枚举类型)强制从参数列表中选择(枚举类型)n请求请求A_PDU 2222恒润科技公司 Confidential应用层协议应用层协议A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data.Parameter1sub-function = [parameter]SXXParameter2:Parametern=[ : ]UXX=[XX:XX]n请求示例(带子功能)请求示例(带子功能) 2323恒润科技公司 Confidentialn请求示例(不带子功能)请求示例(不带子功能)应用层协议应用层协议A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIRequest Service IdentifierMXXA_Data. Parameter1 : Parametern=[ : ]UXX=[XX:XX] 2424恒润科技公司 Confidential应用层协议应用层协议n服务描述约定服务描述约定v子功能参数子功能参数$Level (LEV_)的定义的定义q1字节数据字节数据qBit7—禁止肯定响应指示位禁止肯定响应指示位 suppressPosRspMsgIndicationBitØ0=FALSE:需要肯定响应:需要肯定响应Ø1=TRUE:禁止肯定响应:禁止肯定响应qBit6-0—子功能参数值(子功能参数值(0x00~~0x7F))Ø使用子功能参数字节,但仅支持使用子功能参数字节,但仅支持suppressPosRspMsgIndicationBit的服务必须支持的服务必须支持0x00子子功能功能 2525恒润科技公司 Confidential应用层协议应用层协议A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.SIResponse Service IdentifierMXXA_Data. Parameter1 : Parametern=[ : ]M/U/C/SXX=[XX:XX]n肯定响应肯定响应A_PDU 2626恒润科技公司 Confidential应用层协议应用层协议A_PDU parameterParameter NameCvtHex ValueSATATA_TypeSource AddressTarget AddressTarget Address TypeMMMXXXXXXA_Data.A_PCI.NR_SINR_SIM7FA_Data.A_PCI.SISIMXXA_Data.ParameterResponse CodeMXXn否定响应否定响应A_PDU 2727恒润科技公司 Confidential应用层协议应用层协议Hex值值响应码响应码助记符助记符11serviceNotSupported服务器不支持客户端请求的诊断服务服务器不支持客户端请求的诊断服务 SNS12subFunctionNotSupported服务器不支持客户端请求服务的子功能服务器不支持客户端请求服务的子功能 SFNS13incorrectMessageLengthOrInvalidFormat请求报文的数据长度(或者格式)不符合标准请求报文的数据长度(或者格式)不符合标准 IMLOIF31requestOutOfRange请求超出范围请求超出范围ROOR78requestCorrectlyReceived-ResponsePending服务器正忙,暂时无法处理客户端发出的请求服务器正忙,暂时无法处理客户端发出的请求 RCRRPn否定响应码否定响应码NRC_v(仅列出了最常见的)(仅列出了最常见的) 2828恒润科技公司 Confidential应用层协议应用层协议服务器服务器情况情况编号#编号#客户请求消息客户请求消息服务器能力服务器能力服务器的响应服务器的响应服务器的响应的注释服务器的响应的注释寻址方式寻址方式子功能(禁止子功能(禁止肯定响应消息肯定响应消息指示位)指示位)支持该服支持该服务标识符务标识符支持该支持该子功能子功能消息消息否定响应否定响应码码((N NRCRC))  1 1物理寻址物理寻址FALSE(FALSE(该位=该位=0)0)YESYESYESYESPosRspPosRsp————服务器发送服务器发送肯定响应肯定响应2 2NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应3 3NONO————NRC=SNSNRC=SNS带带NRC=0x11NRC=0x11的的否定响应否定响应4 4YESYESNONONRC=SFNSNRC=SFNS带带NRC=0x12NRC=0x12的的否定响应否定响应5 5TRUE(TRUE(该位=该位=1)1)YESYESYESYESNoRspNoRsp————服务器服务器不发送响应不发送响应6 6NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应7 7NONO————NRC=SNSNRC=SNS带带NRC=0x11NRC=0x11的的否定响应否定响应8 8YESYESNONONRC=SFNSNRC=SFNS带带NRC=0x12NRC=0x12的的否定响应否定响应n服务响应的执行规则服务响应的执行规则v对带子功能参数的请求消息的响应对带子功能参数的请求消息的响应q对物理寻址的客户端请求消息对物理寻址的客户端请求消息 2929恒润科技公司 Confidential应用层协议应用层协议服务器服务器情况编情况编号#号#客户请求消息客户请求消息服务器能力服务器能力服务器的响应服务器的响应服务器的响应的注释服务器的响应的注释寻址方式寻址方式子功能(无肯子功能(无肯定响应消息指定响应消息指示位)示位)支持该服支持该服务标识符务标识符支持该支持该子功能子功能消息消息否定否定: :响应响应码码/ /部分部分  1 1功能寻址功能寻址FALSE(FALSE(该位=该位=0)0)YESYESYESYESPosRspPosRsp————服务器发送服务器发送肯定响应肯定响应2 2NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应3 3NONO————NoRspNoRsp————服务器服务器不发送响应不发送响应4 4YESYESNONO————服务器服务器不发送响应不发送响应5 5TRUE(TRUE(该位=该位=1)1)YESYESYESYESNoRspNoRsp————服务器服务器不发送响应不发送响应6 6NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应7 7NONO————NoRspNoRsp————服务器服务器不发送响应不发送响应8 8YESYESNONO————服务器服务器不发送响应不发送响应n服务响应的执行规则服务响应的执行规则v对带子功能参数的请求消息的响应对带子功能参数的请求消息的响应q对功能寻址的客户端请求消息对功能寻址的客户端请求消息 3030恒润科技公司 Confidential应用层协议应用层协议服务器服务器情况情况编号#编号#客户请求客户请求消息消息服务器能力服务器能力服务器的响应服务器的响应服务器的响应的注释服务器的响应的注释寻址方式寻址方式支持该服支持该服务标识符务标识符支持的参数支持的参数消息消息否定否定: :响应码响应码/ /部分部分  1 1物理寻址物理寻址YESYES所有参数所有参数PosRspPosRsp————服务器发送服务器发送肯定响应肯定响应2 2至少一个至少一个————服务器发送服务器发送肯定响应肯定响应3 3至少一个参数,至少一个参数,多于一个参数,多于一个参数,或所有参数或所有参数NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应, ,因因为读请求消息的数据参为读请求消息的数据参数时发生错误数时发生错误4 4NONENONENRC=ROORNRC=ROOR带带NRC=0x31NRC=0x31的的否定响应否定响应5 5NONO————NRC=SNSNRC=SNS带带NRC=0x11NRC=0x11的的否定响应否定响应n服务响应的执行规则服务响应的执行规则v对不带子功能参数的请求消息的响应对不带子功能参数的请求消息的响应q对物理寻址的客户端请求消息对物理寻址的客户端请求消息 3131恒润科技公司 Confidential服务器服务器情况情况编号#编号#客户请求客户请求消息消息服务器能力服务器能力服务器的响应服务器的响应服务器的响应的注释服务器的响应的注释寻址方式寻址方式支持该服支持该服务标识符务标识符支持的参数支持的参数消息消息否定否定: :响应码响应码/ /部分部分  1 1功能寻址功能寻址YESYES所有参数所有参数PosRspPosRsp————服务器发送服务器发送肯定响应肯定响应2 2至少一个至少一个————服务器发送服务器发送肯定响应肯定响应3 3至少一个参数,至少一个参数,多于一个参数,多于一个参数,或所有参数或所有参数NegRspNegRspNRC=xxNRC=xx服务器发送服务器发送否定响应否定响应, ,因为读请求消息的数因为读请求消息的数据参数时发生错误据参数时发生错误4 4NONENONENoRspNoRsp————服务器服务器不发送响应不发送响应5 5NONO————————服务器服务器不发送响应不发送响应应用层协议应用层协议n服务响应的执行规则服务响应的执行规则v对不带子功能参数的请求消息的响应对不带子功能参数的请求消息的响应q对功能寻址的客户端请求消息对功能寻址的客户端请求消息 3232恒润科技公司 Confidential目录目录n概述概述n应用层接口服务应用层接口服务n应用层协议应用层协议n各功能单元诊断服务各功能单元诊断服务v诊断和通信管理功能单元诊断和通信管理功能单元 v数据传输功能单元数据传输功能单元 v传输储存的数据功能单元传输储存的数据功能单元 v输入输出控制功能单元输入输出控制功能单元 v远程激活例程功能单元远程激活例程功能单元 v上传下载功能单元上传下载功能单元 3333恒润科技公司 Confidential服务服务是否支持子功能是否支持子功能描述描述DiagnosticSessionControl(0x10)Yes客户端请求控制与某个服务器的诊断会话客户端请求控制与某个服务器的诊断会话ECUReset (0x11)Yes客户端强制服务器执行复位客户端强制服务器执行复位SecurityAccess (0x27)Yes客户端请求解锁某个受安全保护的服务器客户端请求解锁某个受安全保护的服务器CommunicationControl (0x28)Yes客户端请求服务器控制其通信客户端请求服务器控制其通信TesterPresent (0x3E)Yes客户端向服务器指示客户端仍然客户端向服务器指示客户端仍然AccessTimingParameter(0x83)Yes客户端使用该服务读取客户端使用该服务读取/ /修改某个已经激活的修改某个已经激活的通信的定时参数通信的定时参数SecuredDataTransmission(0x84)—客户端使用该服务执行带扩展的数据链接安客户端使用该服务执行带扩展的数据链接安全保护的数据传输全保护的数据传输ControlDTCSetting (0x85)Yes客户端控制服务器设置客户端控制服务器设置DTCDTCResponseOnEvent (0x86)Yes客户端请求服务器启动某个事件机制客户端请求服务器启动某个事件机制LinkControl (0x87)Yes客户端请求控制通信波特率客户端请求控制通信波特率n诊断和通信管理功能单元诊断和通信管理功能单元各功能单元具体服务描述各功能单元具体服务描述 3434恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理vDiagnosticSessionControl (0x10)服务服务q用于使能服务器中不同的诊断会话用于使能服务器中不同的诊断会话Ø诊断会话诊断会话•默认会话模式默认会话模式•非默认会话模式非默认会话模式a.编程模式编程模式b.扩展模式扩展模式Ø不同的诊断会话具有不同的诊断会话具有•不同的功能不同的功能•不同的定时参数不同的定时参数•受到不同的安全访问保护受到不同的安全访问保护各功能单元具体服务描述各功能单元具体服务描述 3535恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1(A_PCI)DiagnosticSessionControl Request Service IDM10#2Subfunction=[ diagnosticSessionType]S00~FF各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vDiagnosticSessionControl (0x10)服务服务q请求报文请求报文 3636恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vDiagnosticSessionControl (0x10)服务服务q肯定响应肯定响应A_Data byeParameter NameCvtHex Value#1(A_PCI)DiagnosticSessionControl Request Service IDM50#2Subfunction=[ diagnosticSessionType]S00~FF 3737恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vDiagnosticSessionControl (0x10)服务服务q诊断会话模式的状态转移图诊断会话模式的状态转移图 3838恒润科技公司 Confidentialv诊断会话模式的状态转移图说明诊断会话模式的状态转移图说明qa:服务器上电或者复位(初始化);:服务器上电或者复位(初始化);qb:服务器接收到:服务器接收到DS_==DS的的DSC请求报文;请求报文;qc:服务器接收到:服务器接收到DS_==PRGS或或EXTDS的的DSC请求报文,依据请求报文,依据DS_进入扩展模式或编程模式;进入扩展模式或编程模式;qd:服务器接收到:服务器接收到DS_==DS的的DSC请求报文,或者请求报文,或者S3Server超时,超时,服务器的安全状态变为锁定状态;服务器的安全状态变为锁定状态;qe:服务器接收到:服务器接收到DS_==PRGS的的DSC请求报文;请求报文;qf:服务器接收到:服务器接收到DS_==EXTDS的的DSC请求报文。

      请求报文q此外,只有成功发送肯定响应报文之后(网络层使用此外,只有成功发送肯定响应报文之后(网络层使用N_USData.con向应用层确认向应用层确认N_Result==N_Success),服务器),服务器才进入所请求的诊断模式,否则诊断模式维持不变才进入所请求的诊断模式,否则诊断模式维持不变各功能单元具体服务描述各功能单元具体服务描述 3939恒润科技公司 ConfidentialHex值值 bit 6-0描述描述约定约定00ISO/SAE保留保留M01默认模式默认模式M02编程模式编程模式U03扩展诊断模式扩展诊断模式U04-3FISO/SAE保留保留U40-5F汽车制造商定义汽车制造商定义U60-7E系统供应商定义系统供应商定义U7FISO/SAE保留保留M各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vDiagnosticSessionControl (10 hex)服务服务qdiagnosticSessionType子功能参数子功能参数 4040恒润科技公司 Confidential服务服务默认默认会话会话非默认非默认会话会话服务服务默认默认会话会话非默认非默认会话会话DiagnosticSessionControl - 10 hex√√ReadMemoryByAddress - 23 hex√√ECUReset - 11 hex√√ReadScalingDataByIdentifier - 24 hex√√SecurityAccess - 27 hex√ReadDataByPeriodicIdentifier - 2A hex√CommunicationControl - 28 hex√DynamicallyDefineDataIdentifier - 2C hex√√TesterPresent - 3E hex√√WriteDataByIdentifier - 2E hex√√AccessTimingParameter - 83 hex√WriteMemoryByAddress - 3D hex√√SecuredDataTransmission - 84 hex√ClearDiagnosticInformation - 14 hex√√ControlDTCSetting - 85 hex√ReadDTCInformation - 19 hex√√ResponseOnEvent - 86 hex√√InputOutputControlByIdentifier - 2F hex-√LinkControl - 87 hex√RoutineControl - 31 hex√√ReadDataByIdentifier - 22 hex√√RequestDownload - 34 hex-√各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vDiagnosticSessionControl (0x10)服务服务q不同会话所允许的诊断服务不同会话所允许的诊断服务 4141恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理vDiagnosticSessionControl (0x10)服务服务q支持的否定响应码支持的否定响应码Ø0x12: 不支持请求服务的子功能不支持请求服务的子功能Ø0x13: 请求报文的数据长度(或者格式)不符合标准请求报文的数据长度(或者格式)不符合标准 Ø0x22: 条件不满足条件不满足各功能单元具体服务描述各功能单元具体服务描述 4242恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vDiagnosticSessionControl (0x10)服务服务q消息流示例消息流示例Ø请求请求Ø肯定响应肯定响应 4343恒润科技公司 ConfidentialTesterECU1: Request (请求种子:(请求种子:seed))2: Response (返回种子:(返回种子:seed))3: Request (发送密钥:(发送密钥:key))4: Response (密钥正确,(密钥正确,ECU解锁)解锁)各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vSecurityAccess (0x27)服务服务q安全访问过程的本质安全访问过程的本质 4444恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理v SecurityAccess (0x27)服务服务q请求请求--requestSeed和和sendKey子功能子功能A_Data byeParameter NameCvtHex Value#1 (A_PCI)SecurityAccess Request Service IDM27#2Sub-function=[ securityAccessType=requestSeed]M01,03,05,07-7D#3. .#nsecurityAccessDataRecord=[ parameter#1 .. parameter#m]U..U00-FF..00-FFA_Data byeParameter NameCvtHex Value#1 (A_PCI)SecurityAccess Request Service IDM27#2Sub-function=[ ecurityAccessType=sendKey]M02,04,06,08-7E#3. .#nsecurityKey=[ key#1(high byte) .. Key#m(low byte)]M..U00-FF..00-FF 4545恒润科技公司 ConfidentialHex值值 bit 6-0描述描述约定约定00ISOSAEReservedM01requestSeedU02sendKeyU03,05,07-5FrequestSeed(不同安全等级)(不同安全等级)U04,06,08-60sendKey (不同安全等级)(不同安全等级)U61-7EsystemSupplierSpecificU7FISOSAEReservedM各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vSecurityAccess (0x27)服务服务q子功能子功能securityAccessType 4646恒润科技公司 ConfidentialA_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诊断和通信管理诊断和通信管理vSecurityAccess (0x27)服务服务q肯定响应肯定响应各功能单元具体服务描述各功能单元具体服务描述 4747恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vSecurityAccess (0x27)服务服务q支持的否定响应码支持的否定响应码Ø0x12: 不支持请求服务的子功能不支持请求服务的子功能Ø0x13: 请求报文的数据长度(或者格式)不符合标准请求报文的数据长度(或者格式)不符合标准 Ø0x22: 条件不满足条件不满足Ø0x24: 请求顺序错误请求顺序错误Ø0x31: 请求超出范围请求超出范围Ø0x35: 无效密钥无效密钥Ø0x36: 尝试次数超限尝试次数超限Ø0x37: 延迟时间未到延迟时间未到 4848恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理vSecurityAccess (0x27)服务服务q消息流示例消息流示例1Ø请求种子,发送种子请求种子,发送种子各功能单元具体服务描述各功能单元具体服务描述 4949恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理vSecurityAccess (0x27)服务服务q消息流示例消息流示例2Ø发送密匙,密匙正确发送密匙,密匙正确ECU解锁解锁各功能单元具体服务描述各功能单元具体服务描述 5050恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理v CommunicationControl (0x28)服务服务q用于打开用于打开/ /关关闭服服务器器对非非诊断消息的断消息的发送和送和/ /或接收或接收q请求请求A_Data byeParameter NameCvtHex Value#1 (A_PCI)CommunicationControl Request Service IDM28#2Sub-function=[ controlType]M00-FF#3communcationTypeM00-FF各功能单元具体服务描述各功能单元具体服务描述 5151恒润科技公司 ConfidentialHex值值 bit 6-0描述描述约定约定00enableRxAndTxU01enableRxAndDisableTxU02disableRxAndEnableTxU03disableRxAndTxU04 - 3FISOSAEReservedU40 - 5FvehicleManufacturerSpecificU60 – 7EsystemSupplierSpecificU7FISOSAEReservedMHex值值 bit 1-0描述描述约定约定01bapplicationU10bnetworkManagementUn诊断和通信管理诊断和通信管理v CommunicationControl (0x28)服务服务q子功能子功能controlType各功能单元具体服务描述各功能单元具体服务描述 5252恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理v CommunicationControl (0x28)服务服务q肯定响应肯定响应q支持的否定响应码支持的否定响应码Ø0x12: 不支持请求服务的子功能不支持请求服务的子功能Ø0x13: 请求报文的数据长度(或者格式)不符合标准请求报文的数据长度(或者格式)不符合标准 Ø0x22: 条件不满足条件不满足Ø0x31: 请求超出范围请求超出范围A_Data byeParameter NameCvtHex Value#1CommunicationControl Response Service IDS68#2controlTypeM00-FF各功能单元具体服务描述各功能单元具体服务描述 5353恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理v CommunicationControl (0x28)服务服务q消息流示例消息流示例各功能单元具体服务描述各功能单元具体服务描述 5454恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vTesterPresent (0x3E)服务服务q用于向服务器指示诊断仪仍然连接在网络上,先前激活的特定诊用于向服务器指示诊断仪仍然连接在网络上,先前激活的特定诊断服务和断服务和/或通信功能仍然保持激活状态或通信功能仍然保持激活状态q周期性发送周期性发送 5555恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理vTesterPresent (0x3E)服务服务q请求请求q肯定响应肯定响应A_Data byeParameter NameCvtHex Value#1TesterPresent Request Service IDM3E#2sub-function=[ zeroSubFunction]M00/80A_Data byeParameter NameCvtHex Value#1TesterPresent Response Service IDM7E#2zeroSubFunctionM00各功能单元具体服务描述各功能单元具体服务描述 5656恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理vTesterPresent (0x3E)服务服务q支持的否定响应码支持的否定响应码Ø0x12: 不支持请求服务的子功能不支持请求服务的子功能Ø0x13: 请求报文的数据长度(或者格式)不符合标准请求报文的数据长度(或者格式)不符合标准 各功能单元具体服务描述各功能单元具体服务描述 5757恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理vTesterPresent (0x3E)服务服务q消息流示例消息流示例1—有响应有响应各功能单元具体服务描述各功能单元具体服务描述 5858恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理vTesterPresent (0x3E)服务服务q消息流示例消息流示例1—无响应无响应各功能单元具体服务描述各功能单元具体服务描述 5959恒润科技公司 ConfidentialTesterECU1:请求请求 (核实核实)2: 响应响应 (肯定肯定)3: 请求请求 (波特率转换波特率转换 )各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vLinkControl (0x87)服务服务q控制通信链路波特率转换的过程控制通信链路波特率转换的过程 6060恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1NetworkConfiguration Request Service IDM87#2Sub-function=[ linkControlType]M00-FF#3baudrateIdentifierC100-FF#4#5#6linkBaudrateRecord[]=[ baudrateHighByte baudrateMiddleByte baudrateLowbyte ]C2C2C200-FF00-FF00-FF各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vLinkControl (0x87)服务服务q请求请求 6161恒润科技公司 ConfidentialHex值值 bit 6-0描述描述约定约定00ISOSAEReservedM01verifyBaudrateTransitionWithFixedBaudrateU02verifyBaudrateTransitionWithSpecificBaudrateU03transitionBaudrateU04 -3FISOSAEReservedM40 -5FvehicleManufacturerSpecificU60 -7EsystemSupplierSpecificU7FISOSAEReservedM各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vLinkControl (0x87)服务服务q子功能子功能linkControlType 6262恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理vLinkControl (0x87)服务服务q肯定响应肯定响应q支持的否定响应码支持的否定响应码Ø0x12: 不支持请求服务的子功能不支持请求服务的子功能Ø0x13: 请求报文的数据长度(或者格式)不符合标准请求报文的数据长度(或者格式)不符合标准 Ø0x22: 条件不满足条件不满足Ø0x24: 请求顺序错误请求顺序错误Ø0x31: 请求超出范围请求超出范围A_Data byeParameter NameCvtHex Value#1LinkControl Response Service IDSC7#2linkControlTypeM00-FF各功能单元具体服务描述各功能单元具体服务描述 6363恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vLinkControl (0x87)服务服务q消息流示例消息流示例Ø核实核实 6464恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n诊断和通信管理诊断和通信管理vLinkControl (0x87)服务服务q消息流示例消息流示例Ø波特率转换(无响应)波特率转换(无响应) 6565恒润科技公司 Confidentialn诊断和通信管理诊断和通信管理v诊断和通信管理功能单元的其它服务介绍诊断和通信管理功能单元的其它服务介绍qEcuReset (0x11)服务服务Ø请求请求ECU执行复位执行复位•子功能——复位类型qAccessTimingParameter (0x83)服务服务Ø用于读取和修改通信链路的定时参数用于读取和修改通信链路的定时参数qSecuredDataTransmission (0x84)服务服务Ø该服务用于保护数据传输免遭第该服务用于保护数据传输免遭第3方攻击方攻击•通过ISO15764安全保护子层来实现qControlDTCSetting (0x85) 服务服务Ø用于停止或恢复诊断故障码的设置用于停止或恢复诊断故障码的设置qResponseOnEvent (0x86)服务服务Ø用于启动或停止服务器中某个特定事件触发的响应用于启动或停止服务器中某个特定事件触发的响应Ø客户端指定事件和事件发生时执行的服务客户端指定事件和事件发生时执行的服务,包括:包括:•ReadDataByIdentifier•ReadDTCInformation•RoutineControl•InputOutputControlByIdentifier各功能单元具体服务描述各功能单元具体服务描述 6666恒润科技公司 Confidential服务服务描述描述ReadDataByIdentifier (0x22) service客户端请求读取由数据标识符识别的客户端请求读取由数据标识符识别的某个记录的当前值某个记录的当前值ReadMemoryByAddress (0x23) service客户端请求读取指定存储器范围数据的当前值客户端请求读取指定存储器范围数据的当前值ReadScalingDataByIdentifier(0x24) service客户端请求读取由数据标识符识别的客户端请求读取由数据标识符识别的某个记录的某个记录的定标信息定标信息ReadDataByPeriodicIdentifier(0x2A) service客户端请求周期性传输服务器中的数据客户端请求周期性传输服务器中的数据DynamicallyDefineDataIdentifier(0x2C) service客户端请求动态定义由客户端请求动态定义由ReadDataByIdentifier服务读取的数据标识符服务读取的数据标识符WriteDataByIdentifier(0x2E) service客户端请求写入由数据标识符指定的某个记录客户端请求写入由数据标识符指定的某个记录WriteMemoryByAddress(x3D) service客户端请求将数据写入到指定存储器范围内客户端请求将数据写入到指定存储器范围内n数据传输功能单元数据传输功能单元各功能单元具体服务描述各功能单元具体服务描述 6767恒润科技公司 Confidentialn数据传输功能单元数据传输功能单元vReadDataByIdentifier (0x22)服务服务q数据标识符数据标识符DID (Data Identifier,定义见附录,定义见附录C1)Ø2字节参数字节参数qDID所表示参数的格式由制造商自己约定所表示参数的格式由制造商自己约定各功能单元具体服务描述各功能单元具体服务描述 6868恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1ReadDataByIdentifier Request Service IDM22#2#3dataIdentifier[]#1=[ byte#1(MSB) byte#2]MM00-FF00-FF…………#n-1#ndataIdentifier[]#m=[ byte#1(MSB) byte#2]UU0-FF0-FFn数据传输功能单元数据传输功能单元vReadDataByIdentifier (0x22)服务服务q请求报文请求报文各功能单元具体服务描述各功能单元具体服务描述 6969恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1ReadDataByIdentifier Response Service IDM62#2#3dataIdentifier[]#1=[ byte#1(MSB) byte#2]MM00-FF00-FF#4…#(k-1)+4dataRecord[] #1=[ data#1 … data#k]M…U00-FF…00-FF…………#n-(o-1)-2#n-(o-1)-1dataIdentifier[]#m=[ byte#1(MSB) byte#2]UU00-FF00-FF#n-(o-1)…#ndataRecord[] #m=[ data#1 … data#o]U…U00-FF…00-FFn数据传输功能单元数据传输功能单元vReadDataByIdentifier (0x22)服务服务q肯定响应肯定响应各功能单元具体服务描述各功能单元具体服务描述 7070恒润科技公司 Confidentialn数据传输功能单元数据传输功能单元vReadMemoryByAddress (0x23) 服务服务q客户端读取服务器中指定的内存数据客户端读取服务器中指定的内存数据q内存数据由请求报文中的起始内存地址和内存大小指定内存数据由请求报文中的起始内存地址和内存大小指定各功能单元具体服务描述各功能单元具体服务描述 7171恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1ReadMemoryByAddress Request Service IDM23#2addressAndLengthFormatIdentifierM00-FF#3…#(m-1)+3MemoryAddress[]=[ byte#1(MSB) … byte#m]M…C100-FF…00-FF#n-(k-1)…#nMemorySize[]=[ byte#1(MSB) … byte#k ]M…C200-FF…00-FF各功能单元具体服务描述各功能单元具体服务描述n数据传输功能单元数据传输功能单元vReadMemoryByAddress (0x23) 服务服务q请求报文请求报文 7272恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1ReadMemoryByAddress Response Service IDM63#2…#ndataRecord[]=[ data#1 … data#m]M…U00-FF…00-FF各功能单元具体服务描述各功能单元具体服务描述n数据传输功能单元数据传输功能单元vReadMemoryByAddress (0x23) 服务服务q肯定响应肯定响应 7373恒润科技公司 Confidentialn数据传输功能单元数据传输功能单元vDynamicallyDefineDataIdentifier (0x2C)服务服务q通过通过现有的现有的DID或或存储器地址存储器地址定义新的定义新的DIDq功能强大功能强大q实现复杂实现复杂各功能单元具体服务描述各功能单元具体服务描述 7474恒润科技公司 Confidentialn传输存储的数据功能单元传输存储的数据功能单元v ReadDTCInformation (0x19)服务服务v ClearDiagnosticInformation (0x14) 服务服务qDTC—Diagnostic Trouble CodeØJ1939-73 DTCFormatØISO14229-1 DTCFomatØISO15031- 6 DTCFormat DTCSPNFMICMOC8-1位位8-1位位8-6位位5-1位位8位位7-1位位字字节1字字节2字字节3字字节4DTC信息信息DTCDTCStatusDTCHIghByteDTCMiddleByteDTCLowByte字字节1字字节2字字节3字字节4各功能单元具体服务描述各功能单元具体服务描述 7575恒润科技公司 ConfidentialBit#名称名称描述描述0testFailed该该DTC最近的测试结果为失败最近的测试结果为失败1testFailedThisMonitoringCycle当前监视循环报告该当前监视循环报告该DTC处于故障状态处于故障状态2pendingDTCDTC在当前或前一个监视循环处于故障状态在当前或前一个监视循环处于故障状态3confirmedDTCDTC在请求时经过确认在请求时经过确认4testNotCompletedSinceLastClear自从上一次故障码清除后测试尚未完成自从上一次故障码清除后测试尚未完成5testFailedSinceLastClear自从上一次故障码清除后测试至少失败一次自从上一次故障码清除后测试至少失败一次6testNotCompletedThisMonitoringCycle本监视循环测试未完成本监视循环测试未完成7warningIndicatorRequested与该与该DTC相关的报警指示灯的状态相关的报警指示灯的状态各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vDTC的状态(的状态(DTCStatus)) 7676恒润科技公司 Confidentialn传输存储的数据传输存储的数据vISO15031-6 DTC格式描述格式描述qDTCHighByte 和和DTCLowByteqDTCLowByte通常为失效类型通常为失效类型High ByteHigh ByteBit7-6 Bit7-6 Code categories Code categories System System Appendix Appendix 0000P0xxx—P3xxxP0xxx—P3xxxPowertrainPowertrain P P 01 01 C0xxx—C3xxxC0xxx—C3xxxChassis Chassis C C 1010B0xxx—B3xxxB0xxx—B3xxxBody Body B B 1111U0xxx—U3xxxU0xxx—U3xxxNetwork Network U U Hex valueDTCHighByteDTCMiddleBytebit7bit6bit5bit4bit3bit2bit1bit0bit7bit6bit5bit4bit3bit2bit1bit0Code categoriesfirstsecondthirdfourth and fifth各功能单元具体服务描述各功能单元具体服务描述 7777恒润科技公司 ConfidentialHex描述描述约束约束助记符助记符000000Emission-related systemsCERS 由汽车由汽车制造商制造商制定制定Powertrain Group: engine and transmissionUPGPowertrain DTC’sUPDTC_Chassis GroupUCGChassis DTC’sUCDTC_Body GroupUBGBody DTC’sUBDTC_Network Communication GroupUNCGNetwork Communication DTC’sUNCDTC_FFFFFFAll Groups((all DTC’s))MAG各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vClearDiagnosticInformation (0x14) 服务服务qgroupOfDTC参数参数Ø3字节数据字节数据Ø描述所清除诊断信息所属的组描述所清除诊断信息所属的组 7878恒润科技公司 ConfidentialHex 值值 bit 6-0描述描述约定约定00ISOSAEReservedM01reportNumberOfDTCByStatusMaskU02reportDTCByStatusMaskM03reportDTCSnapshotIdentificationU04reportDTCSnapshotRecordByDTCNumberU05reportDTCSnapshotRecordByRecordNumberU06reportDTCExtendedDataRecordByDTCNumberU07reportNumberOfDTCBySeverityMaskRecordU08reportDTCBySeverityMaskRecordU09reportSeverityInformationOfDTCU各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务q子功能子功能 7979恒润科技公司 ConfidentialHex 值值 bit 6-0描述描述约定约定0AreportSupportedDTCU0BreportFirstTestFailedDTCu0CreportFirstConfirmedDTCU0DreportMostRecentTestFailedDTCU0EreportMostRecentConfirmedDTCU0FreportMirrorMemoryDTCByStatusMaskU10reportMirrorMemoryDTCExtendedDataRecordByDTCNumberU11reportNumberOfMirrorMemoryDTCByStatusMaskU12reportNumberOfEmissionsRelatedOBDDTCByStatusMaskC13reportEmissionsRelatedOBDDTCByStatusMaskC14-7FISOSAEReservedM各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务q子功能子功能 8080恒润科技公司 Confidentialn传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportNumberOfDTCByStatusMask子功能子功能Ø重要参数重要参数•statusOfDTC—描述某个描述某个DTC的状态的状态•DTCStatusMask—DTC状态掩码状态掩码•DTCStatusAvailabilityMask—ECU支持的支持的DTC状态状态各功能单元具体服务描述各功能单元具体服务描述 8181恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1ReadDTCInformation Request Service IDM19#2sub-function=[ reportNumberOfDTCByStatusMask]M01#3DTCStatusMaskM00-FF各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportNumberOfDTCByStatusMask子功能子功能Ø请求报文请求报文 8282恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述A_Data byeParameter NameCvtHex Value#1ReadDTCInformation response Service IDM59#2reportType=[ reportNumberOfDTCByStatusMask]M01#3DTCStatusAvailabilityMaskM00-FF#4DTCFormatIdentifier=[ ISO15031-6DTCFormat ISO14229-1DTCFormat SAEJ1939-73DTCFormat]M010203#5#6DTCCounts[]=[ DTCCountHighByte DTCCountLowByte]MM00-FF00-FFn传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportNumberOfDTCByStatusMask子功能子功能Ø肯定响应肯定响应 8383恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportNumberOfDTCByStatusMask子功能子功能Ø示例示例•3个个DTCDTC P0805-11 Clutch Position Sensor - circuit short to ground, statusOfDTC=0x24DTC P0A9B-17 Hybrid Battery Temperature Sensor - circuit voltage above threshold, statusOfDTC=0x02DTC P2522-1F A/C Request “B” - circuit intermittent, statusOfDTC=0x2F•DTCStatusAvailabilityMask=2F 8484恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportNumberOfDTCByStatusMask子功能子功能Ø示例示例—消息流消息流 8585恒润科技公司 Confidentialn传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportNumberOfDTCByStatusMask子功能子功能Ø示例示例•statusOfDTC##1=0x24 B00100100•statusOfDTC##2=0x02 B00000010•statusOfDTC##3=0x2F B00101111 •DTCStatusMask=0x08 B00001000•DTCStatusAvailabilityMask=0x2F B00101111Ø只有只有statusOfDTC#3 & (DTCStatusMask & DTCStatusAvailabilityMask) 为非零,因此只有一个为非零,因此只有一个DTC各功能单元具体服务描述各功能单元具体服务描述 8686恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1ReadDTCInformation Request Service IDM19#2sub-function=[ reportDTCByStatusMask]M02#3DTCStatusMaskM00-FF各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportDTCByStatusMask子功能子功能Ø请求报文请求报文 8787恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1ReadDTCInformation response Service IDM59#2reportType=[ reportDTCByStatusMask]M02#3DTCStatusAvailabilityMaskM00-FF#4#5#6#7#8#9#10#11…#n-3#n-2#n-1#nDTCAndStatusRecord[]=[ DTCHighByte#1 DTCMiddleByte#1 DTCLowByte#1 statusOfDTC#1 DTCHighByte#2 DTCMiddleByte#2 DTCLowByte#2 statusOfDTC#2 … DTCHighByte#m DTCMiddleByte#m DTCLowByte#m statusOfDTC#m]CCCCCCCC…CCCC00-FF00-FF00-FF00-FF00-FF00-FF00-FF00-FF…00-FF00-FF00-FF00-FF各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportDTCByStatusMask子功能子功能Ø肯定响应肯定响应 8888恒润科技公司 Confidentialn传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportDTCByStatusMask子功能子功能Ø示例示例•3个个DTCDTC P0A9B-17 Hybrid Battery Temperature Sensor - circuit voltage above threshold, statusOfDTC=0x24DTC P2522-1F A/C Request “B” - circuit intermittent, statusOfDTC=0x00DTC P0805-11 Clutch Position Sensor - circuit short to ground, statusOfDTC=0x2F•DTCStatusAvailabilityMask=7F各功能单元具体服务描述各功能单元具体服务描述 8989恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportDTCByStatusMask子功能子功能Ø消息流示例消息流示例•请求报文请求报文 9090恒润科技公司 Confidential各功能单元具体服务描述各功能单元具体服务描述n传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportDTCByStatusMask子功能子功能Ø消息流示例消息流示例•肯定响应肯定响应 9191恒润科技公司 Confidentialn传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务qreportDTCByStatusMask子功能子功能Ø示例示例•statusOfDTC##1=0x24 B00100100•statusOfDTC##2=0x00 B00000000•statusOfDTC##3=0x2F B00101111•DTCStatusMask=0x84 B10000100•DTCStatusAvailabilityMask=0x7F B01111111Ø只有只有statusOfDTC##1和和statusOfDTC##3 & (DTCStatusMask & DTCStatusAvailabilityMask)为非零,因为非零,因此报告此报告2个个DTC各功能单元具体服务描述各功能单元具体服务描述 9292恒润科技公司 Confidentialn传输存储的数据传输存储的数据vReadDTCInformation (0x19)服务服务q读支持的读支持的DTCq报告快照子功能报告快照子功能Ø报告总的快照记录报告总的快照记录(Identification)Ø通过通过DTC编号报告快照记录编号报告快照记录(ByDTCNumber)Ø通过记录号报告快照记录通过记录号报告快照记录(ByRecordNumber)各功能单元具体服务描述各功能单元具体服务描述 9393恒润科技公司 Confidentialn输入输出控制功能单元输入输出控制功能单元vInputOutputControlByIdentifier (0x2F)服务服务q用于替换服务器输入信号的值或内部功能用于替换服务器输入信号的值或内部功能q控制电子系统的某个输出(执行器)控制电子系统的某个输出(执行器)各功能单元具体服务描述各功能单元具体服务描述 9494恒润科技公司 Confidentialn输入输出控制功能单元输入输出控制功能单元v InputOutputControlByIdentifier (0x2F)服务服务q请求报文请求报文A_Data byeParameter NameCvtHex Value#1InputOutputControlByIdentifier Request Service IDM2F#2#3dataIdentifier=[ byte#1(MSB) byte#2(LSB)]MM00-FF00-FF#4…#4+(m-1)controlOptionRecord[]=[ controlState#1/InputOutputControlParameter … controlState#m]M…C100-FF…00-FF#4+m#4+m+(r-1)controlEnableMaskRecord[]=[ controlMask#1 controlMask#2]C2C200-FF00-FF各功能单元具体服务描述各功能单元具体服务描述 9595恒润科技公司 Confidentialn输入输出控制功能单元输入输出控制功能单元v InputOutputControlByIdentifier (0x2F)服务服务q响应报文响应报文A_Data byeParameter NameCvtHex Value#1InputOutputControlByIdentifier Response Service IDM6F#2#3dataIdentifier=[ byte#1(MSB) byte#2(LSB)]MM00-FF00-FF#4…#4+(m-1)controlStatusRecord[]=[controlState#1/InputOutputControlParameter … controlState#m]C1…C200-FF…00-FF各功能单元具体服务描述各功能单元具体服务描述 9696恒润科技公司 Confidentialn输入输出控制功能单元输入输出控制功能单元vInputOutputControlByIdentifier (0x2F)服务服务q支持的否定响应码支持的否定响应码Ø0x13: 请求报文的数据长度(或者格式)不符合标准请求报文的数据长度(或者格式)不符合标准 Ø0x22: 条件不满足条件不满足Ø0x31: 请求超出范围请求超出范围Ø0x33: 安全访问被拒绝安全访问被拒绝各功能单元具体服务描述各功能单元具体服务描述 9797恒润科技公司 Confidentialn例程控制功能单元例程控制功能单元v RoutineControl (0x31) 服务服务q用于远程请求启动、停止某个例程或请求例程的执行结果用于远程请求启动、停止某个例程或请求例程的执行结果各功能单元具体服务描述各功能单元具体服务描述 9898恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1RoutineControl Request Service IDM31#2sub-function=[ routineControlType]M00-FF#3#4routineIdentifier[]=[ byte#1(MSB) byte#2(LSB)]MM00-FF00-FF#5…#nroutineControlOptionRecord[]=[ routineControlOption#1 … routineControlOption#m]C/U…C/U00-FF…00-FF各功能单元具体服务描述各功能单元具体服务描述n例程控制功能单元例程控制功能单元v RoutineControl (0x31) 服务服务q请求报文请求报文 9999恒润科技公司 ConfidentialHex值值 bit 6-0描述描述约定约定00ISOSAEReservedM01startRoutineU02stopRoutineU03requestRoutineResultsU04 -7FISOSAEReservedM各功能单元具体服务描述各功能单元具体服务描述n例程控制功能单元例程控制功能单元v RoutineControl (0x31) 服务服务q子功能子功能routineControlType 100100恒润科技公司 Confidentialn例程控制功能单元例程控制功能单元v RoutineControl (0x31) 服务服务q肯定响应肯定响应A_Data byeParameter NameCvtHex Value#1RoutineControl Response Service IDS71#2routineControlTypeM00-FF#3#4routineIdentifier[]=[ byte#1(MSB) byte#2]MM00-FF00-FF#5…#nroutineStatusRecord[]=[ routineStatus#1 … routineStatus#m]U…U00-FF…00-FF各功能单元具体服务描述各功能单元具体服务描述 101101恒润科技公司 Confidentialn例程控制功能单元例程控制功能单元v RoutineControl (0x31) 服务服务q支持的否定响应码支持的否定响应码Ø0x12: 不支持请求服务的子功能不支持请求服务的子功能Ø0x13: 请求报文的数据长度(或者格式)不符合标准请求报文的数据长度(或者格式)不符合标准 Ø0x22: 条件不满足条件不满足Ø0x24: 请求顺序错误请求顺序错误Ø0x31: 请求超出范围请求超出范围Ø0x33: 安全访问被拒绝安全访问被拒绝Ø0x72: 一般编程错误一般编程错误各功能单元具体服务描述各功能单元具体服务描述 102102恒润科技公司 Confidentialn上传下载功能单元上传下载功能单元vRequestDownload (0x34)服务服务vRequestUpload (0x35)服务服务vTransferData (0x36)服务服务vRequestTransferExit (0x37)服务服务各功能单元具体服务描述各功能单元具体服务描述 103103恒润科技公司 Confidentialn上传下载功能单元上传下载功能单元v示例示例2: RequestDownload_Rsp (最大的数据块长度)(最大的数据块长度)3: TransferData_Req (数据块序号,数据块)(数据块序号,数据块)4: TransferData_Rsp1: RequestDownload_Req (数据格式,存储器地址,大小)(数据格式,存储器地址,大小)5: TransferData_Req (数据块序号,数据块)(数据块序号,数据块)6: TransferData_Rsp...n: RequestTransferdExit_Reqn+1: RequestTransferdExit_RspTesterECUTesterECU各功能单元具体服务描述各功能单元具体服务描述 104104恒润科技公司 Confidentialn上传下载功能单元上传下载功能单元vRequestDownload (0x34)服务服务q初始化数据传输初始化数据传输qECU接收到请求后,完成所有下载前准备工作后,发送肯定响应。

      接收到请求后,完成所有下载前准备工作后,发送肯定响应各功能单元具体服务描述各功能单元具体服务描述 105105恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1RequestDownload Request Service IDM34#2dataFormatIdentifierM00-FF#3addressAndLengthFormatIdentifierM00-FF#4…#(m-1)+4MemoryAddress[]=[ byte#1(MSB) … byte#m]M…C100-FF…00-FF#n-(k-1)…#nMemorySize[]=[ byte#1(MSB) … byte#k ]M…C200-FF…00-FF各功能单元具体服务描述各功能单元具体服务描述n上传下载功能单元上传下载功能单元vRequestDownload (0x34)服务服务q请求报文请求报文 106106恒润科技公司 ConfidentialA_Data byeParameter NameCvtHex Value#1RequestDownload Response Service IDM74#2lenthFormatIdentifierM00-F0#3…#nmaxNumberOfBlockLength=[ byte#1(MSB) … byte#m ]M…M00-FF…00-FF各功能单元具体服务描述各功能单元具体服务描述n上传下载功能单元上传下载功能单元vRequestDownload (0x34)服务服务q肯定响应肯定响应 107107恒润科技公司 Confidential谢谢 谢谢 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.