中华人民共和国国家标准
GB/T 40822-2021
道路车辆统一的诊断服务
Road vehicles-Unified diagnostic services
[ISO 14229-1:2020 ISO 14229-2:2013 ISO 14229-3:2012.ISO 14229-4:2012 ISO 14229-5:2013 ISO 14229-6:2013 ISO 14229-7:2015.ISO 14229-8:2020,Roadvehicles-Unified diagnostic services(UDS) MOD]
国家标准化管理委员会 国家市场监督管理总局 发布
目 次
前言 XV1范围 引言2规范性引用文件3术语、定义和缩略语....3.1术语和定义3.2缩略语4约定5概述6应用层6.1应用层服务 6.1.1 述6.1.2应用层服务格式描述 10 86.1.3服务原语的格式描述 106.1.3.1通用定义 106.1.3.2 6.1.3.3服务响应和服务确认原语 服务请求和服务指示原语 116.1.3.4服务请求-确认和服务响应-确认原语 126.1.4服务数据单元定义 136.1.4.1强制参数 车辆系统要求 136.1.4.2 6.1.4.3 可选参数 A_AE,应用层远程地址 14 156.2应用层协议 156.2.1 一般定义 156.2.2A_PDU,应用层协议数据单元 6.2.3 A_PCI,协议控制信息 156.2.4 SI.服务标识符 166.2.5 A_NR_SI,否定响应服务标识符 176.2.7服务端响应实施规则 6.2.6 否定响应/确认服务原语 176.2.7.1 一般定义 18 186.2.7.2 一般的服务端响应行为6.2.7.3 具有子功能参数的请求消息和服务端响应行为 111 206.2.7.4 服务端响应行为伪代码示例 不具子功能参数的请求消息和服务端响应行为 26.2.7.6物理和功能寻址的并发请求消息 6.2.7.5 25 276.3服务描述约定
6.3.1服务描述6.3.2请求消息6.3.2.2请求消息子功能参数SLevel(LEV_)定义 6.3.2.1 请求消息定义 286.3.2.3请求消息数据参数定义 306.3.3肯定响应消息6.3.3.1肯定响应消息定文6.3.4支持的否定响应码(NRC_) 6.3.3.2肯定响应消息数据参数定义 316.3.5消息流示例 326.4诊断和通信管理功能单元6.4.2DiagnosticSessionControl(诊断会话控制)(10)服务 6.4.1述6.4.2.1 服务描述6.4.2.2 请求消息 376.4.2.3 肯定响应消息 686.4.2.4 6.4.2.51 DiagnosticSessionControl(诊断会话控制)- 支持的否定响应码(NRC_)消息流示例6.4.3ECUReset(ECU复位)(11)服务6.4.3.1 服务描述6.4.3.2 6.4.3.3 请求消息 肯定响应消息6.4.3.4 支持的否定响应码(NRC_)6.4.3.5 ECUReset(ECU复位)消息流示例6.4.4SecurityAccess(安全访间)(27)服务 446.4.4.2请求消息 6.4.4.1 服务描述6.4.4.3 肯定响应消息 486.4.4.4支持的否定响应码(NRC_)6.4.5CommunicationControl(通信控制)(28)服务 6.4.4.5SecurityAccess(安全访间)消息流示例 496.4.5.1 服务描述6.4.5.2 请求消息6.4.5.3 肯定响应消息6.4.5.4 6.4.5.5CommunicationControl(通信控制)消息流示例(禁用网络管理消息的传输) 支持的否定响应码(NRC_) .54 546.4.5.6CommunicationControl(通信控制)消息流示例(将远程网络切换到仅支持诊断的调度模式,该模式与地址为000A的节点相连接)6.4.5.7CommunicationControl(通信控制)消息流示例(切换到具有增强的地址信息的应用程 序调度模式,连接到子网的节点000A被寻址)6.4.6认证(29)服务 996.4.6.1服务概述
6.4.6.2PK1证书交换(APCE)认证6.4.6.3挑战应答认证(ACR)6.4.6.4 6.4.6.5请求消息 通用要求 656.4.6.6肯定响应报文 736.4.6.7 支持的否定响应代码(NRC_) 806.4.6.8 报文流认证示例 18 .**6.4.7TesterPresent(测试仪在线)(3E)服务 6.4.7.1 服务描述 100 1006.4.7.2 请求消息 1016.4.7.3 肯定响应消息 1016.4.7.4 TesterPresent(测试仪在线)消息流示例 支持的否定响应码(NRC_) 1026.4.8ControlDTCSetting(控制DTC设置)(85)服务 6 4.7.5 1036.4.8.1 服务描述 1036.4.8.2 请求消息 1036.4.8.3 6.4.8.4 肯定响应消息 支持的否定响应码(NRC_) 1056.4.8.5 消息流示例ControlDTCSetting(控制DTC设置) 1066.4.9ResponseOnEvent(基于事件响应)(86)服务 1076.4.9.1 请求消 服务描述 1076.4.9.2 6 4.9.3 肯定响应消息 ** 120 1136.4.9.4 支持的否定响应码(NRC_) 1226.4.9.5 消息流示例ResponseOnEvent(基于事件响应) 1236.4.10LinkControl(链路控制)(87)服务 1386.4.10.2请求消息 6.4.10.1 服务描述.6.4.10.3肯定响应消息 1416.4.10.4支持的否定响应码(NRC_) 1416.5数据传输功能单元 6.4.10.5LinkControl(链路控制)消息流示例 142 1456.5.1综述 1456.5.2ReadDataByldentifier(通过标识符读取数据)(22)服务 1456.5.2.1 服务描述 1456.5.2.2请求消息. 6.5.2.3 肯定响应消息. 145 1466.5.2.4 支持的否定响应码(NRC_) 1476.5.2.5 ReadDataByldentifier(通过标识符读取数据)消息流示例 1496.5.3ReadMemoryByAddress(通过地址读取内存)(23)服务 6.5.3.1 服务描述 1516.5.3.2 请求消息 151 1516.5.3.3 肯定响应消息 152