UDS诊断栈 · 设计集成指南
🎯 30章 从入门到量产
01
UDS协议概述
ISO 14229
诊断地位
OBD-II区别
进入章节
02
UDS协议栈架构
分层设计
AUTOSAR DCM
典型组件
进入章节
03
UDS服务分类与SID
SID定义
六大类服务
速查表
进入章节
04
UDS会话管理
Default Session
Programming
Extended
超时
进入章节
05
UDS安全访问机制
0x27服务
Seed & Key
解锁流程
安全等级
进入章节
06
UDS诊断请求与响应
单帧/多帧
物理/功能寻址
NRC
SPR
进入章节
07
UDS负响应码(NRC)
0x10-0x7F
0x22/0x31
优先级
处理策略
进入章节
08
UDS数据传输服务
0x22/0x2E
0x23
0x2C
进入章节
09
UDS输入输出控制
0x2F服务
强制/冻结/短时
执行器测试
进入章节
10
UDS远程激活服务
0x31例程控制
启动/停止
擦除/自检
进入章节
11
UDS上传下载服务
0x34/0x35
0x36/0x37
刷写流程
块大小
进入章节
12
UDS时间参数与定时
P2_Server
P2*_Server
P3_Client
重传
进入章节
13
UDS网络层(ISO 15765-2)
CAN诊断帧
分段传输
N_As/N_Bs
进入章节
14
UDS物理层与CAN总线
CAN帧/仲裁
0x7DF/7E0
CAN FD
进入章节
15
UDS诊断栈集成流程
需求分析
服务裁剪
DaVinci/EB
AUTOSAR BSW
进入章节
16
Vector DaVinci配置
DCM/DSP
服务表
NRC映射
定时参数
进入章节
17
EB tresos配置
DCM配置
服务使能
安全访问
DID/例程
进入章节
18
诊断描述文件CDD
ODX/PDX
CDD结构
生成代码
同步
进入章节
19
UDS诊断栈测试策略
单元/集成/系统
ISO 13400
CANoe
进入章节
20
测试用例设计
正/负/边界
并发/压力
NRC覆盖
进入章节
21
Bootloader集成
预/主/后编程
安全刷写
断点续传
回滚
进入章节
22
UDS与OTA升级
OTA架构
差分刷写
失败处理
版本管理
进入章节
23
功能安全(ISO 26262)
CRC/超时
ASIL等级
安全机制
进入章节
24
诊断栈性能优化
响应/内存
多核
中断优先级
进入章节
25
常见问题与调试
NRC异常
会话切换
安全超时
工具链
进入章节
26
多ECU通信与网关
网关路由
CAN/LIN/ETH
地址映射
进入章节
27
以太网DoIP
ISO 13400
TCP/UDP
VIN发现
桥接
进入章节
28
LIN诊断 (ISO 17987)
LIN帧格式
从节点诊断
CAN协同
进入章节
29
XCP/CCP与UDS
XCP概述
对比UDS
测量标定
混合使用
进入章节
30
实战案例 · 从零到量产
T-Box设计
非AUTOSAR MCU
全流程回顾
进入章节