收藏 分享(赏)

ECU诊断规范.ppt

上传人:weiwoduzun 文档编号:3769105 上传时间:2018-11-18 格式:PPT 页数:139 大小:5.79MB
下载 相关 举报
ECU诊断规范.ppt_第1页
第1页 / 共139页
ECU诊断规范.ppt_第2页
第2页 / 共139页
ECU诊断规范.ppt_第3页
第3页 / 共139页
ECU诊断规范.ppt_第4页
第4页 / 共139页
ECU诊断规范.ppt_第5页
第5页 / 共139页
点击查看更多>>
资源描述

1、ISO14229,目录,概述 应用层接口服务 应用层协议 各功能单元诊断服务 诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 14 19 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元,目录,概述 应用层接口服务 应用层协议 各功能单元诊断服务,概述,定义诊断系统的通用需求与物理介质、数据链路无关,概述,ISO 14229 基于不同数据链路的可能应用,概述,应用层服务与应用层协议,A_SDU,A_SDU,发送方的应用,Service.request,Service.req_confirm,Service.confirm,A_PDU,A_PDU,发送方应用层,应用

2、层服务,应用层协议,传输到对等实体,A_SDU,A_SDU,接收方的应用,Service.indication,Service.response,A_PDU,A_PDU,接收方应用层,传输到对等实体,Service.rsp_confirm,目录,概述 应用层接口服务 应用层协议 各功能单元诊断服务,应用层接口服务,应用层接口服务概述 服务原语 (6个) 请求 request 请求_确认 req_confirm 指示 indication 对请求进行相关的处理 响应 response 响应_确认 rsp_confirm 确认 confirm 有确认服务 无确认服务,应用层接口服务,有确认服务,s

3、ervice_name.request,service_name.indication,service_name.req_confirm,service_name.response,service_name.rsp_confirm,service_name.confirm,客户端应用层Client,服务器应用层 Server,客户端发送请求,请求确认后,服务器显示; 服务器发送响应,响应确认后,客户端得到确认信息。,应用层接口服务,service_name.request,service_name.indication,service_name.req_confirm,客户端应用层Client

4、,服务器应用层 Server,无确认服务,应用层接口服务,indication Service_name.ind( SA,TA,TA_type,RA,(远程地址,可选) ,parameter1, ),request Service_name.request( SA,TA,TA_type,RA,(远程地址,可选) ,parameter1, ),服务原语的格式,应用层接口服务,confirm Service_name.con( SA,TA,TA_type,RA,(远程地址,可选)Result, ,parameter1, ),response Service_name.response( SA,TA

5、,TA_type,RA,(远程地址,可选) Result, ,parameter1, ),枚举: positive negative,服务原语的格式,response-confirm Service_name.rsp_con( SA,TA,TA_type,RA,(远程地址,可选)Result, ),request-confirm Service_name.req_con( SA,TA,TA_type,RA,(远程地址,可选) Result, ),枚举: Positive negative,服务原语的格式,应用层接口服务,目录,概述 应用层接口服务 应用层协议 各功能单元诊断服务,应用层协议,A

6、_SDU - 应用层服务数据单元 Application Layer Service Data Unit SA, TA, TA_type ,RA ,parameter1, A_PDU - 应用层协议数据单元 Application Layer Protocol Data Unit SA, TA, TA_type ,RA, A_Data A_Data=A_PCI+parameter1, A_PCI - 应用层协议控制信息 Application Layer Protocol Control Information,应用层协议,应用层协议控制信息 - A_PCI 2种不同的格式(由服务原语和Res

7、ult参数决定) A_PCI (SI) SI - Service ID (Request服务和Result =positive的Response) 类型:1字节无符号整数 范围:00FF A_PCI (NR_SI, SI) NR_SI - Negative Service ID 类型:1字节无符号整数 范围:7F,应用层协议,服务标识符SI,定义文档,应用层协议,请求服务标识符SI 类型:1字节无符号整数 范围:00FF 请求服务的ID:X0XXXXXX(第6位为0) 示例:ReadDTCInformation(读故障码)服务Request 0x19 B00011001 肯定响应服务标识符SI

8、 类型:1字节无符号整数 范围:00FF 肯定响应服务的ID:X1XXXXXX (第6位为1) 肯定响应服务的ID=请求服务的ID+0x40 示例: ReadDTCInformation服务Response 0x59 B01011001 否定响应服务标识符NR_SI 类型:1字节无符号整数 范围:7F,应用层协议,Cvt: 约定 M: 强制 U: 用户选择 C: 是否使用依赖于其它参数 S: 强制从参数列表中选择(枚举类型),请求A_PDU,应用层协议,请求示例(带子功能),请求示例(不带子功能),应用层协议,应用层协议,服务描述约定 子功能参数 $Level (LEV_)的定义 1字节数据

9、Bit7 - 禁止肯定响应指示位 suppressPosRspMsgIndicationBit 0=FALSE:需要肯定响应 1=TRUE:禁止肯定响应 Bit60 - 子功能参数值(0x00-0x7F) 使用子功能参数字节,但仅支持suppressPosRspMsgIndicationBit的服务必须支持0x00子功能,应用层协议,肯定响应A_PDU,应用层协议,否定响应A_PDU,应用层协议,否定响应码NRC (仅列出了最常见的),应用层协议,服务响应的执行规则 对带子功能参数请求消息的响应 物理寻址的客户端请求消息,应用层协议,服务响应的执行规则 对带子功能参数请求消息的响应 功能寻址的

10、客户端请求消息,应用层协议,服务响应的执行规则 对不带子功能参数请求消息的响应 物理寻址的客户端请求消息,应用层协议,服务响应的执行规则 对不带子功能参数请求消息的响应 功能寻址的客户端请求消息,目录,概述 应用层接口服务 应用层协议 各功能单元诊断服务 诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元,诊断和通信管理功能单元,各功能单元诊断服务,诊断和通信管理功能单元 DiagnosticSessionControl (0x10)服务 用于使能服务器中不同的诊断会话 诊断会话 默认会话模式 非默认会话模式 编程模式

11、 扩展模式 不同的诊断会话具有 不同的功能 不同的定时参数,各功能单元诊断服务,各功能单元诊断服务,诊断和通信管理功能单元 DiagnosticSessionControl (0x10)服务 不同会话所允许的诊断服务,各功能单元诊断服务,诊断和通信管理功能单元 DiagnosticSessionControl (0x10)服务 请求报文,各功能单元诊断服务,诊断和通信管理功能单元 DiagnosticSessionControl (0x10)服务 肯定响应报文,各功能单元诊断服务,诊断和通信管理功能单元 DiagnosticSessionControl (0x10)服务 子功能参数 - dia

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

13、10)服务 消息流示例 请求报文肯定响应报文,各功能单元诊断服务,诊断和通信管理功能单元 SecurityAccess (0x27)服务 安全访问的意义 安全访问的应用 WriteDataByIdentifier (0x2E) WriteMemoryByAddress (0x2D) InputOutputContorlByIdentifier (0x2F) RoutineControl (0x31),各功能单元诊断服务,诊断和通信管理功能单元 SecurityAccess (0x27)服务 安全访问的执行流程,各功能单元诊断服务,诊断和通信管理功能单元 SecurityAccess (0x27

14、)服务 请求报文 - requestSeed和sendKey子功能,各功能单元诊断服务,诊断和通信管理功能单元 SecurityAccess (0x27)服务 子功能参数 - securityAccessType,各功能单元诊断服务,诊断和通信管理功能单元 SecurityAccess (0x27)服务 假设ECU有3种安全级别 Level1 : 0x27 0x01 0x27 0x02 Level2 : 0x27 0x03 0x27 0x04 Level3 (Flash) : 0x27 0x11 0x27 0x12 如何实现锁定与解锁的切换?,各功能单元诊断服务,诊断和通信管理功能单元 Sec

15、urityAccess (0x27)服务 锁定与解锁的切换,各功能单元诊断服务,诊断和通信管理功能单元 SecurityAccess (0x27)服务 支持的否定响应码 0x12: 不支持请求服务的子功能 0x13: 请求报文的数据长度(或者格式)不符合标准 0x22: 条件不满足 0x24: 请求顺序错误 0x31: 请求超出范围 0x35: 无效密钥 0x36: 尝试次数超限 0x37: 延迟时间未到 ,各功能单元诊断服务,诊断和通信管理功能单元 SecurityAccess (0x27)服务 消息流示例 请求种子,发送种子,各功能单元诊断服务,诊断和通信管理功能单元 SecurityAc

16、cess (0x27)服务 消息流示例 发送密匙,密匙正确ECU解锁,各功能单元诊断服务,诊断和通信管理功能单元 ECUReset (0x11)服务 请求报文肯定响应报文,各功能单元诊断服务,诊断和通信管理功能单元 ECUReset (0x11)服务 子功能参数 - ResetType 用来复位的,各功能单元诊断服务,诊断和通信管理功能单元 CommunicationControl (0x28)服务 用于打开/关闭服务器对非诊断消息的发送和/或接收 对ECU的所有通讯通道有效,各功能单元诊断服务,诊断和通信管理功能单元 CommunicationControl (0x28)服务 请求报文肯定响

17、应报文,各功能单元诊断服务,诊断和通信管理功能单元 CommunicationControl (0x28)服务 子功能参数 - controlType,各功能单元诊断服务,诊断和通信管理功能单元 CommunicationControl (0x28)服务 参数 - CommunicationType,各功能单元诊断服务,诊断和通信管理功能单元 CommunicationControl (0x28)服务 支持的否定响应码 0x12: 不支持请求服务的子功能 0x13: 请求报文的数据长度(或者格式)不符合标准 0x22: 条件不满足 0x31: 请求超出范围 ,各功能单元诊断服务,诊断和通信管理

18、功能单元 CommunicationControl (0x28)服务 消息流示例,只能收不发,01使得这里的02 只能收报文不能发报文,各功能单元诊断服务,诊断和通信管理功能单元 ControlDTCSetting (0x85) 服务 用于停止或恢复诊断故障码的设置 清楚故障信息(0x14)与读取故障信息(0x19)功能并不受影响,各功能单元诊断服务,诊断和通信管理功能单元 ControlDTCSetting (0x85) 服务 请求报文肯定响应报文,各功能单元诊断服务,诊断和通信管理功能单元 ControlDTCSetting (0x85) 服务 子功能参数 - DTCSettingType

19、恢复DTC设置功能的条件?,各功能单元诊断服务,诊断和通信管理功能单元 ControlDTCSetting (0x85) 服务 支持的否定响应码 0x12: 不支持请求服务的子功能 0x13: 请求报文的数据长度(或者格式)不符合标准 0x22: 条件不满足 0x31: 请求超出范围 ,各功能单元诊断服务,诊断和通信管理功能单元 TesterPresent (0x3E)服务 用于向服务器指示诊断仪仍然连接在网络上,以维持当前的会话模式 周期性发送 - S3Client,诊断和通信管理功能单元 TesterPresent (0x3E)服务 请求报文肯定响应报文,各功能单元诊断服务,诊断和通信管理

20、功能单元 TesterPresent (0x3E)服务 支持的否定响应码 0x12: 不支持请求服务的子功能 0x13: 请求报文的数据长度(或者格式)不符合标准,各功能单元诊断服务,诊断和通信管理功能单元 TesterPresent (0x3E)服务 消息流示例1 - 有响应,各功能单元诊断服务,诊断和通信管理功能单元 TesterPresent (0x3E)服务 消息流示例2 - 无响应,各功能单元诊断服务,各功能单元诊断服务,诊断和通信管理功能单元 其它服务项 LinkControl (0x87)服务 用于修改传输的波特率 AccessTimingParameter (0x83)服务 用

21、于读取和修改通信链路的定时参数 SecuredDataTransmission (0x84)服务 该服务用于保护数据传输免遭第3方攻击 通过ISO15764安全保护子层来实现 ResponseOnEvent (0x86)服务 用于启动或停止服务器中某个特定事件触发的响应 客户端指定事件和事件发生时执行的服务,各功能单元诊断服务,数据传输功能单元,22 通过标识符 来找到要读的数据 23 通过地址 来找到要读的数据 对应的 2E 和 3D 为 写数据,各功能单元诊断服务,数据传输功能单元 Data Identifier (DID) 的作用 DID可以理解为一个/多个变量、常量或一段内存的名称或代

22、号 通过DID访问相关的信息 DID - 2字节,各功能单元诊断服务,数据传输功能单元 Data Identifier (DID) 的分类 OEM标识信息 ECU 标识信息 实时数据 Vehicle/ECU配置信息 输入输出控制信息 例程控制信息 ISO对DID的取值范围做了划分 具体DID代表什么/多少数据、格式由OEM/Supplier制定 不同的DID需要不同的服务支持,各功能单元诊断服务,数据传输功能单元 Data Identifier (DID) 的实例,各功能单元诊断服务,数据传输功能单元 ReadDataByIdentifier (0x22)服务 客户端读取若干个DID标识的数据

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

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

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

26、请求报文,各功能单元诊断服务,各功能单元诊断服务,数据传输功能单元 DynamicallyDefineDataIdentifier (0x2C)服务 肯定响应报文,各功能单元诊断服务,数据传输功能单元 DynamicallyDefineDataIdentifier (0x2C)服务 子功能参数 - DefineTypeSource DataIdentifier不能为另一个DynamicallyDID DynamicallyDataIdentifier 可以用于0x22/0x2A来读取相应数据,数据传输功能单元 ReadMemoryByAddress (0x23)服务 另一种访问数据的方式 -

27、读取指定的内存中数据 内存数据由请求报文中的起始内存地址和内存大小指定,各功能单元诊断服务,各功能单元诊断服务,数据传输功能单元 ReadMemoryByAddress (0x23)服务 请求报文,各功能单元诊断服务,数据传输功能单元 ReadMemoryByAddress (0x23)服务 肯定响应报文,各功能单元诊断服务,数据传输功能单元 WriteMemoryByAddress (0x3D)服务 客户端请求向指定的内存地址写数据 内存地址由请求报文中的起始内存地址和内存大小指定,各功能单元诊断服务,传输存储的数据功能单元,传输存储的数据功能单元前提条件 ECU必须具备在线自诊断的功能 执

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

29、存储的数据功能单元 故障码 (DTC)属性 检测方式 Drive Cycle Ignition Cycle Warm up Cycle ,各功能单元诊断服务,传输存储的数据功能单元 故障码 (DTC)属性 DTC状态,各功能单元诊断服务,传输存储的数据功能单元 故障码 (DTC)属性 DTC状态,各功能单元诊断服务,传输存储的数据功能单元 故障码 (DTC)属性 DTC状态 StatusOfDTC - 描述单个DTC的状态 不具备的状态位置 “0” DTCStatusAvailabilityMask - ECU支持的DTC状态 不支持的状态位置 “0” DTCStatusMask - DTC状

30、态掩码 请求具有相应状态的DTC,各功能单元诊断服务,传输存储的数据功能单元 故障码 (DTC)属性 附加信息 Set Condition Corrective Action Snapshot Record Extended Record Priority ,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 子功能参数,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 子功能参数,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportNu

31、mberOfDTCByStatusMask (0x01)子功能 请求报文,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportNumberOfDTCByStatusMask (0x01)子功能 肯定响应报文,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportNumberOfDTCByStatusMask (0x01)子功能 示例 DTC P0805-11 Clutch Position Sensor - circuit short to ground, statusOfDT

32、C=0x24 DTC P0A9B-17 Hybrid Battery Temperature Sensor - circuit voltage above threshold, statusOfDTC=0x02 DTC P2522-1F A/C Request “B” - circuit intermittent, statusOfDTC=0x2F DTCStatusAvailabilityMask=0x2F DTCStatusMask=0x08,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportNumberOfDTCByStatusMask (0x0

33、1)子功能 示例 statusOfDTC#1=0x24 B00100100 statusOfDTC#2=0x02 B00000010 statusOfDTC#3=0x2F B00101111 DTCStatusMask=0x08 B00001000 DTCStatusAvailabilityMask=0x2F B00101111 进行“位与”运算 只有statusOfDTC#3 & (DTCStatusMask & DTCStatusAvailabilityMask) 为非零,因此报告1个DTC,各功能单元诊断服务,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformatio

34、n (0x19)服务 reportNumberOfDTCByStatusMask (0x01)子功能 示例 - 消息流,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportDTCByStatusMask (0x02)子功能 请求报文,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportDTCByStatusMask (0x02)子功能 肯定响应报文,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportDTCByStatusMask (0

35、x02)子功能 示例 DTC P0805-11 Clutch Position Sensor - circuit short to ground, statusOfDTC=0x2F DTC P0A9B-17 Hybrid Battery Temperature Sensor - circuit voltage above threshold, statusOfDTC=0x24 DTC P2522-1F A/C Request “B” - circuit intermittent, statusOfDTC=0x00 DTCStatusAvailabilityMask=0x7F DTCStatus

36、Mask=0x84,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportDTCByStatusMask (0x02)子功能 示例 statusOfDTC#1=0x2F B00101111 statusOfDTC#2=0x24 B00100100 statusOfDTC#3=0x00 B00000000 DTCStatusAvailabilityMask=0x7F B01111111 DTCStatusMask=0x84 B10000100 进行“位与”运算 只有statusOfDTC#1和statusOfDTC#2 & (DTCSta

37、tusMask & DTCStatusAvailabilityMask)为非零,因此报告2个DTC,各功能单元诊断服务,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportDTCByStatusMask (0x02)子功能 示例-消息流,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportDTCByStatusMask (0x02)子功能 示例-消息流,各功能单元诊断服务,传输存储的数据功能单元 ReadDTCInformation (0x19)服务 reportDTCSna

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

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

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

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

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

43、各功能单元诊断服务,远程激活例程控制功能单元RoutineControl (0x31) 服务 请求报文,各功能单元诊断服务,远程激活例程控制功能单元 RoutineControl (0x31) 服务 肯定响应报文,各功能单元诊断服务,远程激活例程控制功能单元 RoutineControl (0x31) 服务 子功能参数 - routineControlType,各功能单元诊断服务,远程激活例程控制功能单元 RoutineControl (0x31) 服务 支持的否定响应码 0x12: 不支持请求服务的子功能 0x13: 请求报文的数据长度(或者格式)不符合标准 0x22: 条件不满足 0x24

44、: 请求顺序错误 0x31: 请求超出范围 0x33: 安全访问被拒绝 0x72: 一般编程错误,各功能单元诊断服务,上传下载功能单元,上传下载功能单元 执行流程示例,Tester,ECU,各功能单元诊断服务,上传下载功能单元 RequestDownload (0x34) 服务 初始化数据传输 ECU接收到请求后,完成所有下载前准备工作后,发送肯定响应。,各功能单元诊断服务,各功能单元诊断服务,上传下载功能单元 RequestDownload (0x34) 服务 请求报文,各功能单元诊断服务,上传下载功能单元 RequestDownload (0x34) 服务 肯定响应报文,目录,概述 应用层接口服务 应用层协议 各功能单元诊断服务 诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元,谢 谢,更改历史,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 规章制度

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报