学习记录
- 诊断分层
- 诊断命令
- 诊断理解
- UDS的寻址模式
- UDS的服务类型
- 参考文件
诊断分层
(上述图片来源于:ISO 14229-1-2013)
UDS包含了ISO 14229下属的7个子协议
诊断命令
UDS的请求命令有4种构成方式:
- SID
- SID+SF(Sub-function)
- SID+DID(Data Identifier)(读写用)
- SID+SF+DID
(上述图片来源于网络):UDS诊断入门
诊断理解
- UDS本质上是一系列服务的集合。UDS的服务包含6大类,共26种;每种服务都有自己独立的ID,即SID。
- 燃油车通常既满足UDS协议,又满足OBD协议;
- OBD协议,为法规强制要求燃油车满足的协议,电动车是无需满足
- UDS协议的服务ID(SID)最小的是0x10,小于0x10的服务是OBD协议中规定的
- 除了CAN总线以外,UDS也可在不同的汽车总线(例如 LIN, Flexray, Internet 和K-line)上实现
UDS的寻址模式
- 物理寻址(点对点、一对一,单播)
- 功能寻址(点多多,一对多,广播),对于标准帧来说,通常是0x7DF
UDS的服务类型
总共6大类:
- 权限控制(切会话,重启等)
- 读取数据/信息
- 写入数据/信息
- 通信控制
- 功能控制
(上述图片来源于网络):UDS诊断入门
参考文件
UDS诊断入门