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

iso 14229+统一诊断服务.ppt

107页
  • 卖家[上传人]:xh****66
  • 文档编号:57864906
  • 上传时间:2018-10-25
  • 文档格式:PPT
  • 文档大小:2.09MB
  • / 107 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • ISO 14229-1 道路车辆—统一诊断服务 第一部分:规范和需求,北京经纬恒润科技有限公司 2018年10月25日,目录,概述 应用层接口服务 应用层协议 各功能单元诊断服务 诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元,概述,定义诊断系统的通用需求与数据链路无关的诊断服务,概述,ISO 14229-1 UDS在各种数据链路的未来实现,目录,概述 应用层接口服务 应用层协议 各功能单元诊断服务,应用层接口服务,应用层服务概述 服务原语(6个) 请求 request 请求_确认 req_confirm 指示 indication 响应 response 响应_确认 rsp_confirm 确认 confirm 有确认服务 无确认服务,应用层接口服务,有确认服务,,,,service_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,服务器端应用层 Server,无确认服务,应用层接口服务,indication Service_name.ind( SA,TA,TA_type,RA,(远程地址,可选) [,parameter1,…], ),request Service_name.request( SA,TA,TA_type,RA,(远程地址,可选) [,parameter1,…], ),服务原语的格式,应用层接口服务,confirm Service_name.confirm( SA,TA,TA_type,RA,(远程地址,可选)Result, [,parameter1,…], ),response Service_name.response( SA,TA,TA_type,RA,(远程地址,可选) Result, [,parameter1,…], ),原语中的数据 单元内容一致,,枚举: physical functional,服务原语的格式,response-confirm Service_name.rsp_con( SA,TA,TA_type,RA,(远程地址,可选)Result, ),request-confirm Service_name.req_req( SA,TA,TA_type,RA,(远程地址,可选) Result, ),服务原语的格式,应用层接口服务,应用层接口服务,车辆系统需求 客户(Tester)和服务器(ECU)统一编址 每一个Tester和ECU的地址是唯一的 RA(远程地址)独立分配,应用层接口服务,远程诊断示例1 Request SA=241,TA=200,RA=62 (Main Network) SA=10,TA=62,RA=241 (Remote Network) Response SA=62,TA=10,RA=241 (Remote Network) SA=200,TA=241,RA=62 (Main Network),应用层接口服务,远程诊断示例2 Request SA=241,TA=200,RA=62 (Main Network) Response SA=200,TA=241,RA=62 (Main Network),应用层接口服务,远程诊断示例3 Request SA=242,TA=10,RA=18 (Remote Network) SA=200,TA=18,RA=242 (Main Network) Response SA=18,TA=200,RA=242 (Main Network) SA=10,TA=242,RA=18 (Remote Network),目录,概述 应用层接口服务 应用层协议 各功能单元诊断服务,应用层协议,A_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_PUD = A_PCI + A_SDU,应用层协议,应用层协议控制信息—A_PCI 2种不同的格式(由服务原语和Result参数决定) A_PCI(SI) SI—Service ID(Request服务和Result=positive的Response) 类型:1字节无符号整数 范围:00~FF A_PCI(NR_SI,SI) NR_SI—Negative Service ID 类型:1字节无符号整数 范围:7F,应用层协议,服务标识符SI,定义文档,应用层协议,请求服务标识符SI 类型:1字节无符号整数 范围:00~FF 请求服务的ID:X0XXXXXX(第6位为0) 示例:ReadDTCInformation服务Request 0x19 B00011001 肯定响应服务标识符SI 类型:1字节无符号整数 范围:00~FF 肯定响应服务的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字节数据 Bit7—禁止肯定响应指示位 suppressPosRspMsgIndicationBit 0=FALSE:需要肯定响应 1=TRUE:禁止肯定响应 Bit6-0—子功能参数值(0x00~0x7F) 使用子功能参数字节,但仅支持suppressPosRspMsgIndicationBit的服务必须支持0x00子功能,应用层协议,肯定响应A_PDU,应用层协议,否定响应A_PDU,应用层协议,否定响应码NRC_ (仅列出了最常见的),应用层协议,服务响应的执行规则 对带子功能参数的请求消息的响应 对物理寻址的客户端请求消息,应用层协议,服务响应的执行规则 对带子功能参数的请求消息的响应 对功能寻址的客户端请求消息,应用层协议,服务响应的执行规则 对不带子功能参数的请求消息的响应 对物理寻址的客户端请求消息,应用层协议,,服务响应的执行规则 对不带子功能参数的请求消息的响应 对功能寻址的客户端请求消息,目录,概述 应用层接口服务 应用层协议 各功能单元诊断服务 诊断和通信管理功能单元 数据传输功能单元 传输储存的数据功能单元 输入输出控制功能单元 远程激活例程功能单元 上传下载功能单元,诊断和通信管理功能单元,各功能单元具体服务描述,诊断和通信管理 DiagnosticSessionControl (0x10)服务 用于使能服务器中不同的诊断会话 诊断会话 默认会话模式 非默认会话模式 编程模式 扩展模式 不同的诊断会话具有 不同的功能 不同的定时参数 受到不同的安全访问保护,各功能单元具体服务描述,各功能单元具体服务描述,诊断和通信管理 DiagnosticSessionControl (0x10)服务 请求报文,各功能单元具体服务描述,诊断和通信管理 DiagnosticSessionControl (0x10)服务 肯定响应,各功能单元具体服务描述,,诊断和通信管理 DiagnosticSessionControl (0x10)服务 诊断会话模式的状态转移图,诊断会话模式的状态转移图说明 a:服务器上电或者复位(初始化); b:服务器接收到DS_=DS的DSC请求报文; c:服务器接收到DS_=PRGS或EXTDS的DSC请求报文,依据DS_进入扩展模式或编程模式; d:服务器接收到DS_=DS的DSC请求报文,或者S3Server超时,服务器的安全状态变为锁定状态; e:服务器接收到DS_=PRGS的DSC请求报文; f:服务器接收到DS_=EXTDS的DSC请求报文。

      此外,只有成功发送肯定响应报文之后(网络层使用N_USData.con向应用层确认N_Result=N_Success),服务器才进入所请求的诊断模式,否则诊断模式维持不变各功能单元具体服务描述,各功能单元具体服务描述,诊断和通信管理 DiagnosticSessionControl (10 hex)服务 diagnosticSessionType子功能参数,各功能单元具体服务描述,诊断和通信管理 DiagnosticSessionControl (0x10)服务 不同会话所允许的诊断服务,诊断和通信管理 DiagnosticSessionControl (0x10)服务 支持的否定响应码 0x12: 不支持请求服务的子功能 0x13: 请求报文的数据长度(或者格式)不符合标准 0x22: 条件不满足,各功能单元具体服务描述,各功能单元具体服务描述,诊断和通信管理 DiagnosticSessionControl (0x10)服务 消息流示例 请求肯定响应,各功能单元具体服务描述,诊断和通信管理 SecurityAccess (0x27)服务 安全访问过程的本质,各功能单元具体服务描述,诊断和通信管理SecurityAccess (0x27)服务 请求--requestSeed和sendKey子功能,各功能单元具体服务描述,诊断和通信管理 SecurityAccess (0x27)服务 子功能securityAccessType,诊断和通信管理 SecurityAccess (0x27)服务 肯定响应,各功能单元具体服务描述,各功能单元具体服务描述,诊断和通信管理 SecurityAccess (0x27)服务 支持的否定响应码 0x12: 不支持请求服务的子功能 0x13: 请求报文的数据长度(或者格式)不符合标准 0x22: 条件不满足 0x24: 请求顺序错误 0x31: 请求超出范围 0x35: 无效密钥 0x36: 尝试次数超限 0x37: 延迟时间未到,。

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