《ECU诊断规范》PPT课件.ppt

上传人:wuy****n92 文档编号:70275352 上传时间:2023-01-18 格式:PPT 页数:139 大小:1.73MB
返回 下载 相关 举报
《ECU诊断规范》PPT课件.ppt_第1页
第1页 / 共139页
《ECU诊断规范》PPT课件.ppt_第2页
第2页 / 共139页
点击查看更多>>
资源描述

《《ECU诊断规范》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《ECU诊断规范》PPT课件.ppt(139页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、ISO14229ISO14229目录目录概述应用层接口服务应用层协议各功能单元诊断服务诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 14 19输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元目录目录概述应用层接口服务应用层协议各功能单元诊断服务概述概述定义诊断系统的通用需求 与物理介质、数据链路无关概述概述ISO 14229 基于不同数据链路的可能应用ISO 14229ISO 15765-3未来:无线诊断未来:FlexRay诊断未来:WWH-OBD 概述概述应用层服务与应用层协议A_SDUA_SDU发送方的应用Service.requestService.req

2、_confirmService.confirmA_PDUA_PDU发送方应用层应用层服务应用层协议传输到对等实体A_SDUA_SDU接收方的应用Service.indication Service.responseA_PDUA_PDU接收方应用层传输到对等实体Service.rsp_confirm目录目录概述应用层接口服务应用层协议各功能单元诊断服务应用层接口服务应用层接口服务应用层接口服务概述v服务原语(6个)q请求 requestq请求_确认 req_confirmq指示 indication 对请求进行相关的处理q响应 responseq响应_确认 rsp_confirmq确认 conf

3、irmv有确认服务v无确认服务应用层接口服务应用层接口服务有确认服务service_name.requestservice_name.indicationservice_name.req_confirmservice_name.responseservice_name.rsp_confirmservice_name.confirm客户端应用层Client服务器应用层Server客户端发送请求,请求确认后,服务器显示;服务器发送响应,响应确认后,客户端得到确认信息。应用层接口服务应用层接口服务service_name.requestservice_name.indicationservice_n

4、ame.req_confirm客户端应用层Client服务器应用层Server无确认服务应用层接口服务应用层接口服务indicationService_name.ind(SA,TA,TA_type,RA,(远程地址,可选),parameter1,)requestService_name.request(SA,TA,TA_type,RA,(远程地址,可选),parameter1,)原语中的数据单元内容一致枚举:用于描述功能还是物理寻址方式服务原语的格式应用层接口服务应用层接口服务confirmService_name.con(SA,TA,TA_type,RA,(远程地址,可选)Result,pa

5、rameter1,)responseService_name.response(SA,TA,TA_type,RA,(远程地址,可选)Result,parameter1,)原语中的数据单元内容一致枚举:positivenegative服务原语的格式response-confirmService_name.rsp_con(SA,TA,TA_type,RA,(远程地址,可选)Result,)request-confirmService_name.req_con(SA,TA,TA_type,RA,(远程地址,可选)Result,)枚举:Positivenegative服务原语的格式应用层接口服务应用层

6、接口服务目录目录概述应用层接口服务应用层协议各功能单元诊断服务应用层协议应用层协议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 Information应用层协议应用层协议应用层协议控制信息

7、-A_PCI2种不同的格式(由服务原语和Result参数决定)A_PCI(SI)SI-Service ID(Request服务和Result=positive的Response)类型:1字节无符号整数范围:00FFA_PCI(NR_SI,SI)NR_SI-Negative Service ID类型:1字节无符号整数范围:7F保留未应用3F保留未应用FF系统供应商定义服务肯定响应FA FE汽车制造商定义服务肯定响应E0 F9为将来需求扩展保留服务肯定响应C8 DFISO 14229-1ISO 14229-1 服务肯定响应C3 C7ISO 14230 保留未应用C1 C2ISO 14229-1 保

8、留未应用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服务类型服务标识应用层协议应用层协议服务标识符SIISO 15031

9、-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-

10、1ISO 14229-1 服务肯定响应C3 C7为将来需求扩展保留服务肯定响应C8 DF汽车制造商定义服务肯定响应E0 F9系统供应商定义服务肯定响应FA FE保留未应用FF保留未应用3F定义文档应用层协议应用层协议请求服务标识符SI类型:1字节无符号整数范围:00FF请求服务的ID:X0XXXXXX(第6位为0)示例:ReadDTCInformation(读故障码)服务Request 0 x19 B00011001肯定响应服务标识符SI类型:1字节无符号整数范围:00FF肯定响应服务的ID:X1XXXXXX(第6位为1)肯定响应服务的ID=请求服务的ID+0 x40示例:ReadDTCInf

11、ormation服务Response 0 x59 B01011001否定响应服务标识符NR_SI类型:1字节无符号整数范围:7F应用层协议应用层协议Cvt:约定M:强制U:用户选择C:是否使用依赖于其它参数S:强制从参数列表中选择(枚举类型)请求A_PDU应用层协议应用层协议请求示例(带子功能)请求示例(不带子功能)应用层协议应用层协议应用层协议应用层协议服务描述约定子功能参数$Level(LEV_)的定义1字节数据Bit7-禁止肯定响应指示位 suppressPosRspMsgIndicationBit0=FALSE:需要肯定响应1=TRUE:禁止肯定响应Bit60-子功能参数值(0 x00

12、-0 x7F)使用子功能参数字节,但仅支持suppressPosRspMsgIndicationBit的服务必须支持0 x00子功能应用层协议应用层协议肯定响应A_PDU应用层协议应用层协议否定响应A_PDU应用层协议应用层协议否定响应码NRCv(仅列出了最常见的)应用层协议应用层协议服务响应的执行规则v对带子功能参数请求消息的响应q物理寻址的客户端请求消息应用层协议应用层协议服务响应的执行规则v对带子功能参数请求消息的响应q功能寻址的客户端请求消息应用层协议应用层协议服务响应的执行规则v对不带子功能参数请求消息的响应q物理寻址的客户端请求消息应用层协议应用层协议服务响应的执行规则v对不带子功

13、能参数请求消息的响应q功能寻址的客户端请求消息目录目录概述应用层接口服务应用层协议各功能单元诊断服务诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元诊断和通信管理功能单元各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元DiagnosticSessionControl(0 x10)服务用于使能服务器中不同的诊断会话诊断会话默认会话模式非默认会话模式a.编程模式b.扩展模式不同的诊断会话具有不同的功能不同的定时参数各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元vD

14、iagnosticSessionControl(0 x10)服务q不同会话所允许的诊断服务各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元DiagnosticSessionControl(0 x10)服务请求报文各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元DiagnosticSessionControl(0 x10)服务肯定响应报文各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元vDiagnosticSessionControl(0 x10)服务q子功能参数-diagnosticSessionType各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元v

15、DiagnosticSessionControl(0 x10)服务q诊断会话模式的状态转移图默认会话模式拓展模式编程模式1002进入编程模式1003进入拓展模式诊断和通信管理功能单元vDiagnosticSessionControl(0 x10)服务q支持的否定响应码0 x12:不支持请求服务的子功能0 x13:请求报文的数据长度(或者格式)不符合标准 0 x22:条件不满足 各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元vDiagnosticSessionControl(0 x10)服务q消息流示例请求报文肯定响应报文各功能单元诊断服务各功能单

16、元诊断服务诊断和通信管理功能单元SecurityAccess(0 x27)服务安全访问的意义安全访问的应用WriteDataByIdentifier(0 x2E)WriteMemoryByAddress(0 x2D)InputOutputContorlByIdentifier(0 x2F)RoutineControl(0 x31)各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元SecurityAccess(0 x27)服务安全访问的执行流程TesterECU1:Request(请求种子:seed)2:Response(返回种子:seed)3:Request(发送密钥:key)4:Re

17、sponse(密钥正确,ECU解锁)各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元SecurityAccess(0 x27)服务请求报文-requestSeed和sendKey子功能各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元SecurityAccess(0 x27)服务子功能参数-securityAccessType各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元SecurityAccess(0 x27)服务假设ECU有3种安全级别Level1:0 x27 0 x01 0 x27 0 x02Level2:0 x27 0 x03 0 x27 0 x04Lev

18、el3(Flash):0 x27 0 x11 0 x27 0 x12如何实现锁定与解锁的切换?各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元SecurityAccess(0 x27)服务锁定与解锁的切换各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元vSecurityAccess(0 x27)服务q支持的否定响应码0 x12:不支持请求服务的子功能0 x13:请求报文的数据长度(或者格式)不符合标准 0 x22:条件不满足0 x24:请求顺序错误0 x31:请求超出范围0 x35:无效密钥0 x36:尝试次数超限0 x37:延迟时间未到 各功能单元诊断服务各功能单元诊断服

19、务诊断和通信管理功能单元SecurityAccess(0 x27)服务消息流示例请求种子,发送种子各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元SecurityAccess(0 x27)服务消息流示例发送密匙,密匙正确ECU解锁各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元ECUReset(0 x11)服务请求报文肯定响应报文各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元ECUReset(0 x11)服务子功能参数-ResetType 用来复位的各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元CommunicationControl(0 x28)服

20、务用于打开/关闭服务器对非诊断消息的发送和/或接收对ECU的所有通讯通道有效各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元CommunicationControl(0 x28)服务请求报文肯定响应报文各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元CommunicationControl(0 x28)服务子功能参数-controlType各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元CommunicationControl(0 x28)服务参数-CommunicationType各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元Communicatio

21、nControl(0 x28)服务支持的否定响应码0 x12:不支持请求服务的子功能0 x13:请求报文的数据长度(或者格式)不符合标准 0 x22:条件不满足0 x31:请求超出范围各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元CommunicationControl(0 x28)服务消息流示例只能收不发01使得这里的02 只能收报文不能发报文各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元ControlDTCSetting(0 x85)服务用于停止或恢复诊断故障码的设置清楚故障信息(0 x14)与读取故障信息(0 x19)功能并不受影响各功能单元诊断服务各功能单元诊断

22、服务诊断和通信管理功能单元ControlDTCSetting(0 x85)服务请求报文肯定响应报文各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元ControlDTCSetting(0 x85)服务子功能参数-DTCSettingType恢复DTC设置功能的条件?各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元ControlDTCSetting(0 x85)服务支持的否定响应码0 x12:不支持请求服务的子功能0 x13:请求报文的数据长度(或者格式)不符合标准 0 x22:条件不满足0 x31:请求超出范围 各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元vTe

23、sterPresent(0 x3E)服务q用于向服务器指示诊断仪仍然连接在网络上,以维持当前的会话模式q周期性发送-S3Client诊断和通信管理功能单元vTesterPresent(0 x3E)服务q请求报文q肯定响应报文各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元vTesterPresent(0 x3E)服务q支持的否定响应码0 x12:不支持请求服务的子功能0 x13:请求报文的数据长度(或者格式)不符合标准 各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元vTesterPresent(0 x3E)服务q消息流示例1-有响应各功能单元诊断服务各功能单元诊断服务诊断

24、和通信管理功能单元vTesterPresent(0 x3E)服务q消息流示例2-无响应各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务诊断和通信管理功能单元其它服务项LinkControl(0 x87)服务用于修改传输的波特率AccessTimingParameter(0 x83)服务用于读取和修改通信链路的定时参数SecuredDataTransmission(0 x84)服务该服务用于保护数据传输免遭第3方攻击通过ISO15764安全保护子层来实现ResponseOnEvent(0 x86)服务用于启动或停止服务器中某个特定事件触发的响应客户端指定事件和事件发生时执

25、行的服务各功能单元诊断服务各功能单元诊断服务数据传输功能单元22 通过标识符 来找到要读的数据23 通过地址 来找到要读的数据对应的 2E 和 3D 为 写数据各功能单元诊断服务各功能单元诊断服务数据传输功能单元Data Identifier(DID)的作用DID可以理解为一个/多个变量、常量或一段内存的名称或代号通过DID访问相关的信息DID-2字节各功能单元诊断服务各功能单元诊断服务数据传输功能单元Data Identifier(DID)的分类OEM标识信息ECU 标识信息实时数据Vehicle/ECU配置信息输入输出控制信息例程控制信息ISO对DID的取值范围做了划分具体DID代表什么/

26、多少数据、格式由OEM/Supplier制定不同的DID需要不同的服务支持各功能单元诊断服务各功能单元诊断服务数据传输功能单元Data Identifier(DID)的实例各功能单元诊断服务各功能单元诊断服务数据传输功能单元ReadDataByIdentifier(0 x22)服务客户端读取若干个DID标识的数据信息请求报文数据传输功能单元vReadDataByIdentifier(0 x22)服务q肯定响应报文各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务数据传输功能单元ReadDataByIdentifier(0 x22)服务支持的否定响应码0 x13:请求报文的

27、数据长度(或者格式)不符合标准 0 x22:条件不满足0 x31:请求超出范围0 x33:安全访问不允许 各功能单元诊断服务各功能单元诊断服务数据传输功能单元WriteDataByIdentifier(0 x2E)服务客户端请求写入某DID标识的信息非易失存储器中的数据可标定的参数车辆的配置信息各功能单元诊断服务各功能单元诊断服务数据传输功能单元WriteDataByIdentifier(0 x2E)服务请求报文各功能单元诊断服务各功能单元诊断服务数据传输功能单元WriteDataByIdentifier(0 x2E)服务肯定响应报文各功能单元诊断服务各功能单元诊断服务数据传输功能单元Writ

28、eDataByIdentifier(0 x2E)服务支持的否定响应码0 x13:请求报文的数据长度(或者格式)不符合标准 0 x22:条件不满足0 x31:请求超出范围0 x33:安全访问不允许0 x72:写存储空间失败各功能单元诊断服务各功能单元诊断服务数据传输功能单元ReadDataByPeriodicIdentifier(0 x2A)服务周期读取DID标识的数据信息0 xF200-0 xF2FF各功能单元诊断服务各功能单元诊断服务数据传输功能单元ReadDataByPeriodicIdentifier(0 x2A)服务请求报文各功能单元诊断服务各功能单元诊断服务数据传输功能单元ReadD

29、ataByPeriodicIdentifier(0 x2A)服务肯定响应报文各功能单元诊断服务各功能单元诊断服务数据传输功能单元ReadDataByPeriodicIdentifier(0 x2A)服务参数-TransmissionMode数据传输功能单元DynamicallyDefineDataIdentifier(0 x2C)服务通过现有的DID或存储器地址等定义新的DID请求报文各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务数据传输功能单元DynamicallyDefineDataIdentifier(0 x2C)服务肯定响应报文各功能单元诊断服务各功能单元诊断

30、服务数据传输功能单元DynamicallyDefineDataIdentifier(0 x2C)服务子功能参数-DefineTypeSource DataIdentifier不能为另一个DynamicallyDIDDynamicallyDataIdentifier 可以用于0 x22/0 x2A来读取相应数据数据传输功能单元ReadMemoryByAddress(0 x23)服务另一种访问数据的方式-读取指定的内存中数据内存数据由请求报文中的起始内存地址和内存大小指定各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务数据传输功能单元vReadMemoryByAddress

31、(0 x23)服务q请求报文各功能单元诊断服务各功能单元诊断服务数据传输功能单元vReadMemoryByAddress(0 x23)服务q肯定响应报文各功能单元诊断服务各功能单元诊断服务数据传输功能单元WriteMemoryByAddress(0 x3D)服务客户端请求向指定的内存地址写数据内存地址由请求报文中的起始内存地址和内存大小指定各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元传输存储的数据功能单元 前提条件ECU必须具备在线自诊断的功能执行器传感器内部电路通信 各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元故障码(DTC)属

32、性代码值检测方式DTC状态附加信息各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元故障码(DTC)属性代码值J1939-73 DTCFormatISO14229-1 DTCFormatISO15031-6 DTCFormat各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元故障码(DTC)属性 故障码分三个字节 high middle 和 low 字节 三部分代码值ISO15031-6 DTCFormatDTCLowByte通常为失效类型各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元故障码(DTC)属性检测方式Drive CycleIgnition CycleWa

33、rm up Cycle 各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元故障码(DTC)属性DTC状态各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元故障码(DTC)属性DTC状态各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元故障码(DTC)属性DTC状态StatusOfDTC-描述单个DTC的状态不具备的状态位置“0”DTCStatusAvailabilityMask-ECU支持的DTC状态不支持的状态位置“0”DTCStatusMask-DTC状态掩码请求具有相应状态的DTC各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元故障码(DTC)属性附加信

34、息Set ConditionCorrective ActionSnapshot RecordExtended RecordPriority 各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元vReadDTCInformation(0 x19)服务q子功能参数各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元ReadDTCInformation(0 x19)服务子功能参数各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元vReadDTCInformation(0 x19)服务qreportNumberOfDTCByStatusMask(0 x01)子功能请求报文各功能单元

35、诊断服务各功能单元诊断服务传输存储的数据功能单元ReadDTCInformation(0 x19)服务reportNumberOfDTCByStatusMask(0 x01)子功能肯定响应报文各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元vReadDTCInformation(0 x19)服务qreportNumberOfDTCByStatusMask(0 x01)子功能示例DTC P0805-11 Clutch Position Sensor-circuit short to ground,statusOfDTC=0 x24DTC P0A9B-17 Hybrid Battery

36、Temperature Sensor-circuit voltage above threshold,statusOfDTC=0 x02DTC P2522-1F A/C Request“B”-circuit intermittent,statusOfDTC=0 x2FDTCStatusAvailabilityMask=0 x2FDTCStatusMask=0 x08 传输存储的数据功能单元ReadDTCInformation(0 x19)服务reportNumberOfDTCByStatusMask(0 x01)子功能示例statusOfDTC#1=0 x24 B00100100statusO

37、fDTC#2=0 x02 B00000010statusOfDTC#3=0 x2F B00101111 DTCStatusMask=0 x08 B00001000DTCStatusAvailabilityMask=0 x2F B00101111进行“位与”运算只有statusOfDTC#3&(DTCStatusMask&DTCStatusAvailabilityMask)为非零,因此报告1个DTC各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元vReadDTCInformation(0 x19)服务qreportNumberOfDTCByStatu

38、sMask(0 x01)子功能示例-消息流各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元vReadDTCInformation(0 x19)服务qreportDTCByStatusMask(0 x02)子功能请求报文各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元ReadDTCInformation(0 x19)服务reportDTCByStatusMask(0 x02)子功能肯定响应报文传输存储的数据功能单元ReadDTCInformation(0 x19)服务reportDTCByStatusMask(0 x02)子功能示例DTC P0805-11 Clutch Po

39、sition Sensor-circuit short to ground,statusOfDTC=0 x2FDTC P0A9B-17 Hybrid Battery Temperature Sensor-circuit voltage above threshold,statusOfDTC=0 x24DTC P2522-1F A/C Request“B”-circuit intermittent,statusOfDTC=0 x00DTCStatusAvailabilityMask=0 x7FDTCStatusMask=0 x84各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元Read

40、DTCInformation(0 x19)服务reportDTCByStatusMask(0 x02)子功能示例statusOfDTC#1=0 x2F B00101111statusOfDTC#2=0 x24 B00100100statusOfDTC#3=0 x00 B00000000DTCStatusAvailabilityMask=0 x7F B01111111DTCStatusMask=0 x84 B10000100进行“位与”运算只有statusOfDTC#1和statusOfDTC#2&(DTCStatusMask&DTCStatusAvailabilityMask)为非零,因此报告

41、2个DTC各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元vReadDTCInformation(0 x19)服务qreportDTCByStatusMask(0 x02)子功能示例-消息流各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元vReadDTCInformation(0 x19)服务qreportDTCByStatusMask(0 x02)子功能示例-消息流各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元ReadDTCInformation(0 x19)服务reportDTCSnapshotRecordByDTCNum

42、ber(0 x04)子功能SnapshotRecord-快照记录转速档位冷却液温度 每个DTC可以有多组快照记录各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元ReadDTCInformation(0 x19)服务reportDTCExtendedDataRecordByDTCNumber(0 x06)子功能ExtendedDataRecord故障的发生次数故障发生的持续时间故障发生后的行驶历程 各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元ReadDTCInformation(0 x19)服务reportSupportedDTCs(0 x0A)子功能请求报文各功能单元诊

43、断服务各功能单元诊断服务传输存储的数据功能单元ReadDTCInformation(0 x19)服务reportSupportedDTCs(0 x0A)子功能肯定响应报文各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元ReadDTCInformation(0 x19)服务支持的否定响应码0 x12:不支持请求服务的子功能0 x13:请求报文的数据长度(或者格式)不符合标准 0 x31:请求超出范围 各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元ClearDiagnosticInformation(0 x14)服务清除故障信息DTCDTCStatusByteDTCSnaps

44、hotRecordDTCExtendedDataRecord客户端只有通过 0 x14服务才能清楚故障信息0 x14服务独立于其他任何服务各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元ClearDiagnosticInformation(0 x14)服务请求报文肯定响应报文各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元ClearDiagnosticInformation(0 x14)服务参数-GroupofDTC也可以为某个特定的DTC各功能单元诊断服务各功能单元诊断服务传输存储的数据功能单元ClearDiagnosticInformation(0 x14)服务支持的否

45、定响应码0 x13:请求报文的数据长度(或者格式)不符合标准 0 x21:条件不满足0 x31:请求超出范围 输入输出控制功能单元InputOutputControlByIdentifier(0 x2F)服务用于替换服务器输入信号的值或内部功能控制电子系统的某个输出(执行器)各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务输入输出控制功能单元InputOutputControlByIdentifier(0 x2F)服务请求报文各功能单元诊断服务各功能单元诊断服务输入输出控制功能单元InputOutputControlByIdentifier(0 x2F)服务肯定响应报文

46、各功能单元诊断服务各功能单元诊断服务输入输出控制功能单元InputOutputControlByIdentifier(0 x2F)服务参数-InputOutputControlParameter输入输出控制功能单元InputOutputControlByIdentifier(0 x2F)服务支持的否定响应码0 x13:请求报文的数据长度(或者格式)不符合标准 0 x22:条件不满足0 x31:请求超出范围0 x33:安全访问被拒绝 各功能单元诊断服务各功能单元诊断服务远程激活例程控制功能单元 RoutineControl(0 x31)服务用于远程请求启动、停止某个例程或请求例程的执行结果同步/

47、异步方式各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务远程激活例程控制功能单元v RoutineControl(0 x31)服务q请求报文各功能单元诊断服务各功能单元诊断服务远程激活例程控制功能单元RoutineControl(0 x31)服务肯定响应报文各功能单元诊断服务各功能单元诊断服务远程激活例程控制功能单元RoutineControl(0 x31)服务子功能参数-routineControlType各功能单元诊断服务各功能单元诊断服务远程激活例程控制功能单元RoutineControl(0 x31)服务支持的否定响应码0 x12:不支持请求服务的子功能0 x1

48、3:请求报文的数据长度(或者格式)不符合标准 0 x22:条件不满足0 x24:请求顺序错误0 x31:请求超出范围0 x33:安全访问被拒绝0 x72:一般编程错误各功能单元诊断服务各功能单元诊断服务上传下载功能单元上传下载功能单元执行流程示例TesterECU2:RequestDownload_Rsp(最大的数据块长度)3:TransferData_Req(数据块序号,数据块)4:TransferData_Rsp1:RequestDownload_Req(数据格式,存储器地址,大小)5:TransferData_Req(数据块序号,数据块)6:TransferData_Rsp.n:Requ

49、estTransferdExit_Reqn+1:RequestTransferdExit_Rsp各功能单元诊断服务各功能单元诊断服务上传下载功能单元RequestDownload(0 x34)服务初始化数据传输ECU接收到请求后,完成所有下载前准备工作后,发送肯定响应。各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务各功能单元诊断服务上传下载功能单元vRequestDownload(0 x34)服务q请求报文各功能单元诊断服务各功能单元诊断服务上传下载功能单元RequestDownload(0 x34)服务肯定响应报文目录目录概述应用层接口服务应用层协议各功能单元诊断服务诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元谢 谢更改历史更改历史 谢谢!谢谢!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁