UDS诊断 · 车载以太网
📘 30章 从入门到实战 · 友好色系
🧑🎓 车载诊断 · 以太网 DoIP
01
UDS诊断协议概述
背景
UDS协议背景、车载网络角色、与OBD-II的区别
02
车载以太网基础
100BASE-T1
发展历程、与传统以太网区别、物理层
03
DoIP协议入门
诊断
DoIP概述、优势、与CAN诊断对比
04
DoIP协议栈架构
逻辑地址
DoIP实体、逻辑地址、消息类型(Routing Activation等)
05
DoIP连接建立与维护
Alive
TCP连接、路由激活、保活机制
06
UDS服务基础
SID
6类服务分类、服务ID结构、请求与响应
07
诊断会话控制 (0x10)
会话
默认/编程/扩展会话切换与特性
08
ECU复位服务 (0x11)
复位
硬件复位、钥匙下电复位、快速复位
09
安全访问服务 (0x27)
种子&密钥
种子与密钥、安全等级、AES/CRC
10
通信控制服务 (0x28)
使能/禁止
报文发送控制、网络管理报文
11
测试仪在线服务 (0x3E)
S3
保持会话激活、S3超时机制
12
读取数据服务 (0x22)
DID
DID读取、多DID请求
13
读取故障码服务 (0x19)
DTC
状态掩码、按状态/组读取
14
写入数据服务 (0x2E)
写入
DID写入、条件与安全校验
15
输入输出控制服务 (0x2F)
I/O
控制ECU I/O端口、短时/持续控制
16
例程控制服务 (0x31)
例程
启动/停止/结果,典型例程(擦除、自检)
17
请求下载服务 (0x34)
刷写
刷写前准备、内存地址与大小协商
18
数据传输服务 (0x36)
分段
分段传输、块大小与序列号控制
19
请求退出传输服务 (0x37)
退出
正常结束与异常终止传输
20
UDS时间参数
P2/P2*
P2、P2*、S3定时器定义与工程应用
21
负响应码 (NRC)
0x10~0x78
常见NRC含义、优先级与处理逻辑
22
DoIP消息封装
头部
DoIP头部结构、Payload封装与解封装
23
DoIP车辆发现与声明
VIN/EID
VIN、EID、GID广播与响应
24
DoIP路由激活与安全
激活类型
默认/安全激活、激活失败处理
25
DoIP诊断消息传输
源/目标地址
源地址、目标地址、诊断消息DoIP封装
26
UDS on DoIP实战
流程
TCP连接到诊断会话切换完整流程
27
UDS刷写流程
预/编程/后
预编程、编程、后编程三个阶段详解
28
UDS诊断测试工具
CANoe
Vector CANoe、PCAN、Wireshark抓包
29
诊断测试用例设计
测试
功能测试、鲁棒性测试、一致性测试
30
ADAS与自动驾驶应用
OTA
传感器校准、OTA升级、远程诊断