UDS诊断协议开发实战

📘 30章 · 从入门到实战
🏎️ ISO 14229 · 刷写 · 故障诊断 📁 点击卡片跳转章节
1
UDS协议概述 01.html
OSI七层模型与汽车诊断协议栈 · UDS历史与ISO 14229 · 刷写/故障场景
2
0x10服务详解 · 默认/编程/扩展会话切换 · 状态机与超时
3
ECU复位服务 03.html
0x11服务 · 硬复位/钥匙复位/软复位 · 初始化流程与注意事项
4
0x27服务 · 种子与密钥挑战-响应 · 安全等级与算法实现
5
0x28服务 · 报文发送/接收使能与禁用 · 网络管理与诊断隔离
6
0x3E服务 · 保持会话活跃 · TesterPresent周期与策略
7
0x22服务 · DID定义与分类 · 多DID组合读取
8
0x19服务 · DTC状态掩码与快照 · 子功能差异
9
0x2E服务 · 写入DID权限控制 · 写入前后校验
10
0x2F服务 · 控制ECU引脚输出 · 模拟传感器输入
11
0x31服务 · 启动/停止/检查例程 · 擦除内存、自检
12
0x34服务 · 刷写前握手 · 内存地址与大小协商
13
0x36服务 · 分段传输 · 块大小与序列号控制
14
0x37服务 · 正常结束与异常中断 · 传输状态清理
15
N_PDU与A_PDU封装 · 单帧/首帧/连续帧/流控帧 · CAN ID分配
16
ISO-TP协议 · 块大小与分离时间 · 流控帧策略
17
P2_Client/Server · P3_Client/Server · 超时处理与重试
18
否定响应码 18.html
0x7F服务 · NRC完整列表(0x10-0xFF) · 常见NRC排查
19
请求-响应生命周期 · 并行请求 · 会话隔离与优先级
20
预编程-主编程-后编程 · S19/HEX/BIN解析
21
跳转条件 · 校验机制 · 回滚策略
22
DTC快照与扩展数据 · 冻结帧读取与解析
23
UDS on CAN FD 23.html
CAN FD与经典CAN差异 · DLC与数据场扩展 · 时间同步优化
24
UDS on DoIP 24.html
TCP/UDP传输 · 车辆发现与路由激活 · 以太网吞吐量
25
Vector CANoe/CANalyzer · CAPL脚本 · 自动化测试序列
26
ASR DCM与DEM模块 · 服务分发与事件管理
27
ISO 13400/14229测试用例 · vTESTstudio自动化框架
28
SecOC与诊断 · 刷写签名验证 · 防回滚机制
29
诊断需求文档 · DID/DTC规划 · OEM私有服务扩展
30
Python搭建UDS模拟器 · 支持0x10/0x22/0x2E/0x19等核心服务
⚡ 30个章节 · 30个文件 (01.html ~ 30.html)