诊断流程搭建
从零到精通
📘 30章 · 实战体系
01
诊断基础入门
什么是诊断
汽车电子角色
UDS概览
常见场景
02
诊断协议栈
OSI七层模型
物理层/CAN
数据链路层
网络层/传输
03
UDS服务基础
服务分类
请求/响应
SID与Sub
正/负响应
04
诊断会话控制 (0x10)
会话切换
默认/扩展/编程
超时管理
项目实战
05
ECU复位服务 (0x11)
复位类型
硬/软/快速
复位流程
避坑指南
06
安全访问服务 (0x27)
安全目的
种子与密钥
算法实现
安全策略
07
通信控制服务 (0x28)
控制目的
控制类型
网络管理协同
应用场景
08
诊断故障码(DTC)基础
DTC结构
状态位
严重等级
故障关系
09
读取DTC服务 (0x19)
子功能详解
按掩码读取
按组读取
DTC管理
10
清除DTC服务 (0x14)
清除条件
清除流程
状态位变化
注意事项
11
读取数据服务 (0x22)
DID概念
按标识符读取
多DID读取
数据采集
12
写入数据服务 (0x2E)
写入条件
写入流程
安全校验
配置写入
13
例程控制服务 (0x31)
例程概念
启动/停止/结果
典型例程
项目实战
14
输入输出控制 (0x2F)
控制类型
物理输出
虚拟输出
测试模式
15
诊断时间参数
P2/C3时间
P2*C3时间
参数配置
超时处理
16
诊断状态机
会话状态机
安全状态机
DTC状态机
状态转换图
17
诊断配置工具
CANdelaStudio
ODX文件
CDD文件
数据库管理
18
诊断测试工具
CANoe诊断
CANalyzer
PCAN-View
工具链搭建
19
诊断自动化测试
CAPL脚本
诊断测试序列
自动化框架
CI/CD集成
20
诊断与网络管理
NM与诊断
网络状态影响
休眠唤醒
协同设计
21
诊断刷写流程
刷写会话
安全访问
内存擦除/写入
完整性校验
失败处理
22
诊断路由与网关
网关路由
路由表配置
跨网段诊断
路由策略
23
诊断功能安全
ISO 26262
安全机制
故障响应时间
ASIL等级
24
诊断与OTA
OTA架构
升级包校验
回滚机制
协同
25
诊断日志与追踪
日志设计
日志级别
追踪工具
故障复现
26
诊断性能优化
响应时间
总线负载
并发请求
项目调优
27
诊断标准与法规
ISO 14229
ISO 15765
SAE J1979
国标/行业
28
诊断项目实战 (上)
需求分析
规范编写
数据库搭建
测试用例
29
诊断项目实战 (中)
诊断实现
集成测试
问题定位
回归测试
30
诊断项目实战 (下)
验收测试
量产支持
售后诊断
持续改进