统一诊断服务(UDS)协议

统一诊断服务(UDS)协议

诊断OSI模型与协议族

UDS 协议标准规范由国际标准化组织(ISO)在 ISO 14229 中定义。见下图

  • ISO 14229-1
    规定了诊断服务独立于数据链路的要求,允许诊断测试仪(客户端)控制车载电子控制单元(ECU,服务器)中的诊断功能,例如连接到道路车辆嵌入式串行数据链路的电子燃油喷射、自动变速箱、防抱死制动系统等。
  • ISO 14229-2
    规定了通用会话层服务和要求,以确保统一诊断服务(ISO 14229-1)与所有传输协议和网络层服务(例如 ISO 13400-2 DoIP、ISO 15765-2 DoCAN、ISO 10681-2 FlexRay 通信、ISO 14230-2 DoK-Line 和 ISO 20794-3 CXPI)之间的独立性。
  • ISO 14229-3
    规定在道路车辆控制器局域网(CAN/UDSonCAN)上实施一组通用的统一诊断服务(UDS)。
  • ISO 15031-5
    旨在满足美国、欧洲以及可能采用类似要求的任何其他地区的车载诊断 (OBD) 法规的数据报告要求。
  • ISO 15031-6
    为机动车辆的电气/电子车载诊断 (OBD) 系统在检测到故障时必须报告的标准化诊断故障代码 (DTC) 提供统一性。
  • ISO 15765-2
    规定了传输协议和网络层服务,旨在满足 ISO 11898-1 中规定的控制器局域网络 (CAN) 车辆网络系统的要求。
  • ISO 11898-1
    规定了在实现 CAN 数据链路层的模块之间建立数字信息交换的特性。

UDS协议

协议数据单元结构

应用层诊断服务格式

消息类型 源地址 目标地址 目标地址类型 远端地址 SDU长度 PCI 数据
域名称
消息类型 诊断,远程诊断,安全诊断,远程安全诊断
源地址 发出诊断请求或响应的节点的逻辑地址。
目标地址 接收诊断请求或响应的节点的逻辑地址,可以是功能地址,也可以是物理地址。对于远程诊断类型,此"目标地址"应为与其他网络交互的本地网关节点的地址。
目标地址类型 物理地址,或功能地址
远程地址 属于其他网络的节点的逻辑地址,该节点将接收来自发送节点的诊断请求或响应。

消息定时

服务

会话

安全

相关推荐
我找到地球的支点啦9 小时前
Matlab系列(009) 一CRC循环冗余校验详解
开发语言·数据结构·算法·matlab·信息与通信
引壶觞以自酌,眄庭柯以怡颜21 小时前
4G LTE 接入核心网(EPS Attach)+ 开机搜网
信息与通信
纽格立科技21 小时前
埋在地下的那张铜网
车载系统·音视频·信息与通信·传媒
优化Henry1 天前
5G网络切片之S-NSSAIlist相关参数解析
运维·服务器·网络·笔记·学习·信息与通信
茯苓gao4 天前
从零开发 EtherCAT 主站(六):SOEM 初始化流程详解,主站是如何发现所有从站的?
笔记·嵌入式硬件·学习·信息与通信
学习星球4 天前
# 6G通感一体化(ISAC)技术深度解析——从原理到实战> <br />
go·信息与通信·媒体
捷烽5 天前
三大运营商熔接损耗验收:国家规范与0.08dB的正确理解
运维·网络·信息与通信
Multipath7125 天前
5G CPE vs 5G聚合路由器 该怎么选
网络·5g·安全·智能路由器·实时音视频·信息与通信
学习星球5 天前
6G核心网架构深度解析——AI Native时代的网络变革
网络·人工智能·5g·架构·go·信息与通信
纽格立科技6 天前
语音搜不到台,问题不全在车厂
人工智能·车载系统·音视频·语音识别·信息与通信·传媒