增强型诊断规范文档介绍.doc_第1页
增强型诊断规范文档介绍.doc_第2页
增强型诊断规范文档介绍.doc_第3页
增强型诊断规范文档介绍.doc_第4页
增强型诊断规范文档介绍.doc_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1自诊断需求所有ECU都应持续地进行故障自诊断,以监控运行状态下的异常事件(错误)。故障自诊断包括两种:初始化阶段自诊断及持续运行时的自诊断。1.1 故障自诊断范故障自诊断的范围,应包含但不限于如下所列内容:ECU内部异常情况;网络通信异常情况;输入/输出线路的开路或短路情况;超出线路正常运行范围的错误信号;迫使系统以失效安全模式运行的情况。1.2 故障记录当ECU 检测到一个故障时,其将在存储器中存储对应的一个代码,此代码被称为诊断故障代码。除诊断故障代码外,ECU 还可能存储与此故障相关的故障状态、快照信息及扩展信息。1.2.1 诊断故障代码格式诊断故障代码由3个字节组成:故障代码高字节、故障代码低字节及故障代码失效类型。前两个字节代表发生故障的对象,而第三个字节代表故障失效类型信息。有关故障代码组成的详细定义,请参考 Ref.7。所有法规相关的故障代码必须符合Ref.7标准的定义。北汽银翔专有的故障代码应由其诊断工程师分配。两者如有冲突,ECU需按法规要求实现。Ref.7标准中定义部分故障代码的前两个字节已经表征了该故障的失效类型。在此种情况下,故障失效类型字节应置0。1.2.2 故障状态故障代码状态字节提供故障的状态信息。具体定义如下表所示。位序号描述是否支持0测试失败强制1本次操作循环测试失败可选2未确认的诊断故障代码可选3已确认的诊断故障代码强制4自上次清除后测试未完成可选5自上次清除后测试失败可选6本次操作循环测试未完成可选7请求点亮警告指示灯可选 有关故障状态位的详细定义,请参考Ref.1。1.2.3 故障快照信息快照信息是在故障代码设置时存储的一组额外数据,对故障的维修具有辅助作用。 根据使用范围的不同,快照信息可分为全局快照和局部快照。对于需存储快照信息的 ECU,其必须支持全局快照信息,而选择性的支持局部快照信息。快照信息的定义如下表所示。序号DTC快照记录内容快照信息类型1发动机转速1(第一次发生故障)全局快照2车速1(第一次发生故障)3电池电压1(第一次发生故障)4发动机转速(最近一次发生故障)5车速(最近一次发生故障)6电池电压(最近一次发生故障)7其他由供应商定义的信息局部快照:N其他由供应商定义的信息注: 1 这些参数可通过本地采集或从网络上获取,具体的格式定义需视具体车型而定。某ECU是否支持快照信息的存储,须由北汽银翔的诊断工程师确定。1.2.4 故障扩展信息扩展信息是一组提供诊断故障代码相关扩展状态信息的数据组,包括故障出现计数、故障待定计数等。1.3 故障信息存储所有的故障代码及其相关信息都应存储于非易失性存储器。受存储空间所限,ECU可存储的故障信息是有限的。 同时存储的故障代码及其相关信息的个数应不小于10,当存储信息已满时,ECU 需决定是忽略最新检测到的故障及其信息,还是删除已存储的信息以预留空间给最新检测到的故障。ECU 供应商需定义故障信息存储的优先级机制,但必须保证部件及整车的安全性。具体的故障信息存储策略需在该 ECU诊断描述文档中描述。1.4 故障自恢复策略ECU 清除已存储的故障及其相关信息的条件包括:接收到清除诊断信息的指令或读故障的自恢复条件满足。如果故障不再存在,则故障自恢复机制用于确保该故障和相关信息都被清除,以避免不必要的维护成本。具体的故障自恢复策略需在该ECU的诊断文件中描述。1.5 故障指示当检测到某个可能引起危险的故障时,ECU必须采取必要的措施以保证部件及整车安全。具体采取的措施(如:危险警报声音,危险警报显示等)及其激活/关闭准则需在 ECU的诊断文件中描述。1.6 故障描述示例某ECU支持的所有故障都需采用如下方式 (包括但不限于) 描述,并汇总在该ECU的诊断描述文件中。附录C列用故障代码及故障描述,每个ECU都需遵守相关定义。示例DTC(显示)B110E13DTC(Hex)910E13故障名称xx 传感器短路故障检测频率每 40ms监测一次,如果连续 10 次测试失败,则置位故障检测检测失败条件:电压高于4.3V或者;电压低于0.9V确定条件连续监测5s采取措施当监测到此传感器故障后应立即点亮传感器故障指示灯,并且相应功能进入跛行回家模式故障恢复条件400ms的连续监测时间电压在正常范围内清除条件清除故障码指令或者故障自恢复或者故障码被替换引起故障的可能原因-维修措施-备注控制器将监测开路和短路故障,但是不能区分两者2 数据链路层数据链路层需满足ISO11898-1及 Ref.10的需求。此外,ECU还需实现如下约束:ECU需使用“CAN数据帧填充”,即要求 CAN DLC总是设置为 8,建议未使用的字节填充为特定值55h,以避免位填充。ECU 应该可以接收诊断工具发送的DLC小于8的 CAN数据帧。3 网络层网络层需满足Ref.2标准及本章定义的需求。3.1 寻址方式本规范要求ECU只支持常规寻址方式,所以诊断报文将采用11位 CAN 标识符。ECU都必须支持两种诊断报文格式:物理寻址及功能寻址。所有CAN网络都使用统一的功能请求CAN标识符 7DFh。3.2 诊断报文格式下表描述了诊断报文的格式。详细定义请参考Ref.2。表4诊断报文格式报文类型CAN IDCAN 数据场字节 0字节 1字节 2字节 3-7位7-4位 3位 2-0单帧(SF)CAN ID00bSF_DL数据第一帧(FF)CAN ID01bFF_DL数据连续帧(CF)CAN ID10bSN数据流控制帧(FC)CAN ID11bFSBSSTmin-3.3 参数定义网络层参数的定义如下图/表所示。详细描述请参考 Ref.2。 Sender Receiver图2 多帧报文发送方与接收方间的网络层定时本规范中,“等待流控制帧发送次数最大值”(N_WFTmax)设置为0,即不允许使用等待流控制帧。表5网络层流控制参数要求参数缩写应用模式1引导程序模式2块大小BS44间隔时间STmin200表 6网络层定时参数要求参数增强型诊断排放相关要求(OBD)超时值性能要求超时值性能要求N_As70ms25msN_Ar70ms25msN_Bs150ms70msN_Br70ms(N_Br+N_Ar)25msN_Cs70ms(N_Br+N_Ar)50ms1 应用模式: ECU 运行的是应用程序。2 引导程序模式: ECU 正在运行引导程序,通常处在编程会话模式。对于OBD相关的 ECU,可以支持两组网络层参数。但是,为了降低软件复杂度,推荐 OBD 相关的 ECU 只实现一组网络层定时参数,即上表所定义的“排放相关要求(OBD)”列中的参数。对于非OBD相关的 ECU,需要支持上表中定义的“增强型诊断”列中的参数。3.4 错误处理网络层错误处理需要满足Ref.2中规定的需求。4 诊断层 ECU Tester ECU Tester图3 诊断工具和 ECU 间的诊断层定时当接收到 ECU 发送的包含 78h 否定响应码的报文后(请求正确接收但响应未决),诊断工具需更改响应定时要求,即使用增强定时器P2*。9.1 参数定义应用层参数的定义如表所示。详细描述请参考Ref.3。表7 ECU 诊断层参数要求参数缩写最小值最大值超时单位诊断工具(诊断仪)请求和ECU响应间的时间间隔P2server050n/amsP2clientn/an/a150ms诊断工具接收到否定码为78h的否定响应报文后等待的增强超时时间间隔P2*server05000n/amsP2*clientn/an/a5100ms诊断工具连续请求的时间间隔 -物理寻址P3client_physP2Server_maxn/an/ams诊断工具连续请求的时间间隔 -功能寻址P3client_funcP2server_maxn/an/ams表8 ECU 会话层参数要求参数缩写最小值最大值超时单位会话超时;超时后返回默认会话模式S3servern/an/a5000ms发送下TesterPresent以保持在非默认会话模式的时间S3client020004000ms9.2 错误处理应用层错误处理要满足Ref.3规定的需求。5.增强型诊断服务5.1增强型诊断服务总览表1 诊断模式应支持的增强型诊断服务SID(Hex)诊断服务名称诊断模式1支持寻址方式是否强制依存服务默认非默认编程扩展功能物理诊断和通信的管理0x10诊断模式控制DiagnosticSessionControl000M-0x11电控单元复位ECUReset000M-0x27安全访问SecurityAccess-00-U-0x28通信控制CommunicationControl-0U-0x3E诊断设备在线TesterPresent000M-0x85控制DTC设置ControlDTCSetting-0U-数据传输0x22ReadDataByIndetifier读取数据000M-0x2AReadDataByPeriodicIdentifier周期读取数据000-U-0x2EWriteDataByIdentifier写入数据-11-U0x22已存储数据传输0x14ClearDiagnosticInformation清除诊断信息000M-0x19ReadDTCInformation读取诊断信息000M-输入/输出的控制0x2FInputOutputControlByIdentifier输入输出控制 -11-U-例程控制0x31RoutineControl例程控制-11-U-注:1 “0”表示诊断服务在任何安全状态下都可运行;“1”表示诊断服务只能在安全状态为解锁状态下运行;“-”表示不支持。 下文描述的诊断服务中,如果A_Data0为子功能,则仅描述其中Bit60的子功能值,Bit7的禁止肯定响应指示位(SPRMIB)在每类诊断服务的总表中描述。本标准规定服务器端应正确处理带子功能诊断服务SPRMIB的不同取值,而诊断仪发送的请求服务SPRMIB的值需按照每类诊断服务的总表中进行取值。5.1增强型诊断服务描述5.1.1诊断和通信管理表2 诊断和通信管理的诊断服务诊断服务名称英文缩写SID(Hex)支持寻址方式支持子功能功能物理1诊断模式控制DiagnosticSessionControlDSC0x102电控单元复位EcuResetECUR0x113安全访问SecurityAccessSA0x27-4通信控制CommunicationControlCC0x285诊断设备在线TesterPresentTP0x3E6控制DTC设置ControlDTCSettingCDTCS0x855.1.1.1诊断模式控制(SID = 0x10)诊断服务-DiagnosticSessionControl该诊断服务简称DSC诊断服务,客户端通过该诊断服务切换服务器的诊断会话模式。5.1.1.1.1请求报文表3 DSC请求报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIDiagnosticSessionControl Req IDM0x10DSCA_Data0sub-function = diagnosticSessionTypeM0x000x7FLEV_DS_表4 diagnosticSessionType(LEV_DS_)数值定义数值(Hex)描述Cvt缩写0x00保留M-0x01defaultSession,默认模式MDS0x02programmingSession,编程模式MPRGS0x03extendedDiagnosticSession,扩展模式MEXTDS其它保留U-5.1.1.1.1响应报文表5 DSC肯定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIDiagnosticSessionControl Resp IdS0x50DSCPRA_Data0diagnosticSessionTypeM0x000x7FDS_A_Data1A_Data2A_Data3A_Data4sessionParameterRecord = P2CAN_Server_max (MSByte)P2CAN_Server_max (LSByte)P2*CAN_Server_max (MSByte)P2*CAN_Server_max (LSByte)MMMM0x000xFF0x000xFF0x000xFF0x000xFFSPREC_P2CSMHP2CSMLP2ECSMHP2ECSML表6 DSC否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI0negativeResponseSIDM0x7FSIDNRA_PCI1DiagnosticSessionControl Req IDM0x10DSCA_Data0negativeResponseCodeM0x12, 0x13,0x22NRC_表7 DSC的否定响应码(NRC_)数值(Hex)描述Cvt缩写0x12subFunctionNotSupported子功能不支持MSFNS0x13incorrectMessageLengthOrInvaliormat报文长度错误或者格式非法MIMLOIF0x22conditionsNotCorrect条件未满足:1、服务器正处于编程状态MCNC诊断模式的状态转移如图1示。图1 诊断模式状态转移图5.1.1.2电控单元复位(SID = 0x11)诊断服务-ECUReset该诊断服务简称ECUR诊断服务,客户端通过该诊断服务命令服务器(电控单元)复位。服务器应先发送肯定响应报文,再执行复位。5.1.1.2.1请求报文表8 ECUR请求报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIECUReset Req IdM0x11ERA_Data0sub-function=resetTypeM0x000x7FLEV_RT_表9 resetType(LEV_RT_)数值定义数值(Hex)描述Cvt缩写0x00保留M-0x01hardReset,硬件复位UHR0x02keyOffOnReset,点火钥匙复位UKOFFONR0x03softReset,软件复位USR0x040x7F保留M-5.1.1.2.2响应报文表10 ECUR肯定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIECUReset Resp IDS0x51ERPRA_Data0resetTypeM0x000x7FRT_表11 ECUR否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI0negativeResponseSIDM0x7FSIDNRA_PCI1ECUReset Req IdM0x11ERA_Data0negativeResponseCodeM0x12, 0x13,0x22,0x33NRC_表12 ECUR的否定响应码(NRC_)数值(Hex)描述Cvt缩写0x12subFunctionNotSupported子功能值不支持MSFNS0x13incorrectMessageLengthOrInvaliormat报文长度错误或者格式非法MIMLOIF0x22conditionsNotCorrect条件未满足MCNC0x33SecurityAccessDenied 安全访问拒绝MSAD5.1.1.3安全访问(SID = 0x27)诊断服务-SecurityAccess该诊断服务简称SA诊断服务。客户端通过该诊断服务,访问某些因保密、排放以及人身安全相关的受限数据、诊断功能和诊断服务等。密码核查过程如图7示:1) 客户端请求“种子”;2) 服务器发送“种子”;3) 客户端发送“密钥”(根据接收到的“种子”生成“密钥”);4) 服务器判断“密钥”是否合法,如果合法,则服务器解锁,否则服务器锁定;本标准不包含密码核查的加密算法。图2 有效密钥情况下的安全访问流程5.1.1.3.1请求报文表13 SA请求报文(sub-function = requestSeed)A_PDU参数参数名称Cvt数值(Hex)缩写A_PCISecurityAccess Req IDM0x27SAA_Data0sub-function = securityAccessType = requestSeed M0x01LEV_SAT_RSD表14 SA请求报文(sub-function = sendKey)A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI0requestSIDM0x27SIDRQA_Data0sub-function = securityAccessType = sendKey M0x02LEV_SAT_SKA_Data1A_DatamsecurityKey1 = key#1 (MSByte)key#m (LSByte)MU0x000xFF0x000xFFSECKEY_KEY1HBKEYmLB注:1 密钥长度根据加密算法而定。5.1.1.3.2响应报文表15 SA肯定响应报文(sub-function = requestSeed)A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI0SecurityAccess Resp IdS0x67SAPRA_Data0securityAccessType = requestSeedM0x01SAT_RSDA_Data1A_DatamsecuritySeed = seed#1 (MSByte).seed#m (LSByte)MU0x000xFF0x000xFFSECSEED_SEED1HBSEEDmLB表16 SA肯定响应报文(sub-function = sendKey)A_PDU参数参数名称Cvt数值(Hex)缩写A_PCISecurityAccess Resp IdS0x67SAPRA_Data0securityAccessType = sendKeyM0x02SAT_SK表17 SA的否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI0negativeResponseSIDM0x7FSIDNRA_PCI1SecurityAccess Req IDM0x27SAA_Data0negativeResponseCodeM0x12, 0x13,0x22, 0x24,0x31, 0x35,0x36, 0x37NRC_表18 SA的否定响应码(NRC_)数值(Hex)描述Cvt缩写0x12subFunctionNotSupported子功能值不支持MSFNS0x13incorrectMessageLengthOrInvaliormat报文长度错误或者格式非法MIMLOIF0x22conditionsNotCorrect条件不满足MCNC0x24requestSequenceError请求次序错误,即在未接收到请求种子请求报文情况下,先接收到发送密钥的请求报文MRSE0x31requestOutOfRange请求超出范围MROOR0x35invalidKey密钥非法MIK0x36exceededNumberOfAttempts超出安全访问尝试次数限制MENOA0x37requiredTimeDelayNotExpired延迟时间未到1MRTDNE注:1 3次非法密钥后,服务器需要锁定10秒后才允许再次进行安全访问。5.1.1.4通信控制(SID = 0x28)诊断服务-CommunicationControl该诊断服务简称CC诊断服务,客户端通过该诊断服务禁止或者允许服务器非诊断报文的发送和接收。5.1.1.4.1请求报文表19 CC请求报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCICommunicationControl Req IDM0x28CCA_Data0sub-function = controlType M0x000x7FLEV_CTRLTP_A_Data1communicationTypeM0x00, 0x01,0x02, 0x03CTP表20 controlType(LEV_CTRLTP_)数值定义数值(Hex)描述Cvt缩写0x00enableRxAndTx,允许接收和发送MERXTX0x01enableRxAndDisableTx,允许接收禁止发送MERXDTX0x02disableRxAndEnableTx,禁止接收允许发送MDRXETX0x03disableRxAndTx,禁止接收和发送MDRXTX0x040x7F保留M-表21 communicationType(CTP)数值定义数值(Hex)描述Cvt缩写0x01常规应用报文MNCM0x02网络管理报文MNWMCM0x03常规应用报文和网络管理报文MNCM_ NWMCM5.1.1.4.2响应报文表22 CC肯定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCICommunicationControl Resp IDS0x68CCPRA_Data0controlTypeM0x000xFFCTRLTP表23 CC否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI0negativeResponseSIDM0x7FSIDNRA_PCI1CommunicationControl Req IDM0x28CCA_Data0negativeResponseCodeM0x12, 0x13,0x22, 0x31NRC_表24 CC的否定响应码(NRC_)数值(Hex)描述Cvt缩写0x12subFunctionNotSupported子功能值不支持MSFNS0x13incorrectMessageLengthOrInvalidFormat报文长度错误或者格式非法MIMLOIF0x22conditionsNotCorrect条件不满足:收到请求时,服务器正处于常规模式下某种关键的活动中,此种情况下被请求的通信类型不能被禁止或使能。MCNC0x31requestOutOfRangeCTP超出数值范围MROOR5.1.1.5诊断设备在线(SID = 0x3E)诊断服务-TesterPresent该诊断服务简称TP诊断服务,客户端通过该诊断服务维持和服务器在非默认模式下的连接。建议功能寻址TP的SPRMIB = True,物理寻址TP的SPRMIB = False。5.1.1.5.1请求报文表25 TP请求报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCITesterPresent Req IDM0x3ETPA_Data0sub-function = zeroSubFunction M0x00LEV_ZSUBF5.1.1.5.2响应报文表26 TP肯定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCITesterPresent Resp IDS0x7ETPPRA_Data0zeroSubFunctionM0x00ZSUBF表27 TP否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI0negativeResponseSIDM0x7FSIDNRA_PCI1TesterPresent Req IDM0x3ETPA_Data0negativeResponseCodeM0x12, 0x13NRC_表28 TP的否定响应码(NRC_)数值(Hex)描述Cvt缩写0x12subFunctionNotSupported子功能值不支持MSFNS0x13incorrectMessageLengthOrInvalidFormat报文长度错误或者格式非法MIMLOIF5.1.1.6控制DTC设置(SID = 0x85)诊断服务-ControlDTCSetting该诊断服务简称CDTCS诊断服务,客户端通过该诊断服务停止或恢复诊断故障码的设置。5.1.1.6.1请求报文表29 CDTCS请求报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIControlDTCSetting Req IDM0x85CDTCSA_Data0sub-function = DTCSettingType M0x0000xFFLEV_DTCSTP_A_Data1A_DatanDTCSettingControlOptionRecord=Parameter#1Parameter#1UU0x0000xFF0x0000xFFDTCSCOR_PARA1PARAm表30 DTCSettingType(LEV_DTCSTP_)数值定义数值(Hex)描述Cvt缩写0x00ISO/SAE保留MISOSAERESRVD0x01On打开DTC设置UON0x02Off关闭DTC设置UOFF0x030x3FISO/SAE保留UISOSAERESRVD0x400x5F整车厂自定义UVMS0x600x7E系统供应商自定义USSS0x7FISO/SAE保留MISOSAERESRVD5.1.1.6.2响应报文表31 CDTCS肯定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIControlDTCSetting Resp IDS0xC5CDTCSPRA_Data0DTCSettingTypeM0x0000xFFDTCSTP表32 CDTCS否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI0negativeResponseSIDM0x7FSIDNRA_PCI1ControlDTCSetting Req IDM0x85DTCSTPA_Data0negativeResponseCodeM0x12, 0x13,0x22, 0x31NRC_表33 CDTCS的否定响应码(NRC_)数值(Hex)描述Cvt缩写0x12subFunctionNotSupported子功能值不支持MSFNS0x13incorrectMessageLengthOrInvalidFormat报文长度错误或者格式非法MIMLOIF0x22conditionsNotCorrect条件不满足MCNC0x31requestOutOfRange请求的数据内容超出数值范围:MROOR5.1.2数据传输表34 数据传输的诊断服务诊断服务名称英文缩写SID(Hex)支持寻址方式支持子功能功能物理1ReadDataByIndetifier读取数据RDBI0x22-2ReadMemoryByAddress读取内存RMBA0x23-3ReadDataByPeriodicIdentifier周期读取数据RDBPI0x2A-5WriteDataByIdentifier写入数据WDBI0x2E-6WriteMemoryByAddress写入内存WDBA0x3D-5.1.2.1读取数据(SID = 0x22)诊断服务-ReadDataByIdentifier该诊断服务简称RDBI诊断服务。客户端通过该诊断服务可以读取服务器中指定数据标识符对应的数据,数据标识符及对应的记录数据由力帆或供应商自定义。5.1.2.1.1请求报文表35 RDBI请求报文定义A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIReadDataByIdentifier Req IDM0x22RDBIA_Data0A_Data1dataIdentifier #1 = byte#1 (MSByte)byte#2 (LSByte) MM0x000xFF0x000xFFDID_B1B2A_Datan-1A_DatandataIdentifier #(n+1)/2 = byte#1 (MSByte)byte#2 (LSByte) UU0x000xFF0x000xFFDID_B1B2表36 dataIdentifier(DID_)数值定义数值(Hex)描述Cvt缩写0x00000x00FFISO/SAE保留MISOSAERESRVD0x01000xEFFF整车厂自定义UVMS0xF0000xF00F拖车网络配置数据UNCDFTTADID0xF0100xF0FF整车厂自定义UVMS0xF1000xF17F整车厂自定义标识选项UIDOPTVMSDID0xF1A00xF1EF整车厂自定义UIDOPTVMS0xF1F00xF1FF系统供应商自定义UIDOPTSSS0xF2000xF2FF周期数据标识符UPDID0xF3000xF3FF动态定义数据标识符UDDDDI0xF4000xF4FFOBD数据标识符(ISO 15031-5)UOBDDID0xF5000xF5FFOBD数据标识符(扩展用)UOBDDID0xF6000xF6FFOBD监测标识符(ISO 15031-5)UOBDMDID0xF7000xF7FFOBD监测标识符(扩展用)UOBDMDID0xF8000xF8FFOBD信息类型标识符UOBDINFTYPDID0xF9000xF9FF转速图表数据标识符UTACHODID0xFA000xFA0F安全气囊开发用数据标识符UADDID0xFA100xFAFF安全系统数据标识符USSS0xFB000xFCFF保留给立法使用URFLU0xFD000xFEFF系统供应商使用USSS0xFF000xFFFFISO/SAE保留MISOSAERESRVD备注:生产日期或者VIN码可以写。但是ECU的I/O状态和零件号版本号只能读5.1.2.1.2响应报文表37 RDBI肯定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIReadDataByIdentifier Resp IDM0x62RDBIPRA_Data0A_Data1dataIdentifier #1 = byte#1 (MSByte)byte#2 (LSByte) MM0x000xFF0x000xFFDID_B1B2A_Data2A_Datak+1dataRecord #1 = data#1 (MSByte)data#k (LSByte) MU0x000xFF0x000xFFDREC_DATA_1DATA_kdataIdentifie r#(n+1)/2 = byte#1 (MSByte)byte#2 (LSByte) MM0x000xFF0x000xFFDID_B1B2dataRecord #(n+1)/2 = data#1 (MSByte)data#k (LSByte)MU0x000xFF0x000xFFDREC_DATA_1DATA_k表38 RDBI否定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCI0negativeResponseSIDM0x7FSIDNRA_PCI1ReadDataByIdentifier Req IDM0x22RDBIA_Data0negativeResponseCodeM0x13, 0x22,0x31NRC_表39 RDBI的否定响应码(NRC_)数值(Hex)描述Cvt缩写0x13incorrectMessageLengthOrInvalidFormat报文长度错误或者格式非法MIMLOIF0x22conditionsNotCorrect条件不满足MCNC0x31requestOutOfRange1、所有DID_都非法2、一次请求的DID_数量超出限值MROOR5.1.2.2周期读取数据(SID = 0x2A)诊断服务- ReadDataByPeriodicIdentifier该诊断服务简称RDBPI诊断服务。客户端通过该诊断服务可以周期读取服务器中指定数据周期标识符对应的数据。周期数据标识符及对应的记录数据由整车厂或供应商自定义。ISO15765-3规定两种周期读取数据的响应方式,一种响应与其它服务相同,基于USDT;另一种响应方式基于UUDT,基于UUDT响应报文标识符不同于USDT报文标识符。两种方式均要求响应报文不能超过一个CAN帧。5.1.2.2.1请求报文表40 RDBI请求报文定义A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIReadDataByIdentifierPeriodic Req IDM0x2ARDBPIA_Data0transmissionModeM0x01/0x02/0x03/0x04TMA_Data1PeriodicDataIdentifier #1 C10x000xFFPDID1.A_DatamdataIdentifier #mU0x000xFFPDIDm注:1 如果TM=0x01/0x02/0x03,请求报文中必须包含PeriodicDataIdentifier; 如果TM=0x04,要停止所有周期标识符的周期传输,请求服务不包含PeriodicDataIdentifier, 如果停止指定周期标识符的周期传输,请求报文中包含对应的PeriodicDataIdentifier。表41 transmissionMode(TM)数值定义数值(Hex)描述0x00ISO保留0x01sendAtSlowRate,低速率发送0x02sendAtMediumRate,中速率发送0x03sendAtFastRate,高速率发送0x04stopSending,停止发送0x050xFFISO保留5.1.2.2.2响应报文响应报文分为初始响应报文和后续响应报文。初始响应报文用于表示服务器正确接收到请求报文。表42 RDBI初始肯定响应报文A_PDU参数参数名称Cvt数值(Hex)缩写A_PCIReadDataB

温馨提示

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

评论

0/150

提交评论