UDS · AUTOSAR 实战
📅
30章 · 从入门到集成
1
UDS诊断协议概述
UDS协议起源 · ISO 14229标准 · 汽车电子地位
2
AUTOSAR架构基础
方法论 · 分层架构 · 虚拟功能总线
3
AUTOSAR诊断通信栈
DCM · DEM · FIM 模块详解
4
UDS服务与AUTOSAR映射
SID实现 · 子功能参数定义
5
诊断会话控制 (0x10)
会话状态机 · 默认/扩展/编程切换
6
ECU复位服务 (0x11)
硬件复位 · 钥匙下电 · 快速复位配置
7
安全访问服务 (0x27)
种子与密钥 · 安全等级 · SecOC集成
8
通信控制服务 (0x28)
报文使能/禁用 · 网络管理 · DCM/CanIf
9
测试仪在线服务 (0x3E)
保持激活 · 超时处理 · S3Server定时器
10
读取数据服务 (0x22)
DID定义 · 数据标识符配置 · 多帧传输
11
读取故障码服务 (0x19)
DTC状态掩码 · 快照 · 扩展数据
12
写入数据服务 (0x2E)
写入条件检查 · NRC拒绝码 · 持久化
13
输入输出控制服务 (0x2F)
IO控制选项 · 短时/长时控制 · 安全
14
例程控制服务 (0x31)
RID · 启动/停止/结果 · 典型场景
15
请求下载服务 (0x34)
内存地址对齐 · 数据长度协商 · 擦除
16
数据传输服务 (0x36)
块大小控制 · 流控制帧 · 传输层适配
17
请求上传服务 (0x35)
上传方向控制 · 内存保护 · 校验和
18
传输退出服务 (0x37)
异常终止 · 资源释放 · 状态回滚
19
诊断故障码(DTC)管理
DTC格式 · 老化计数器 · 冻结帧 · 存储
20
AUTOSAR配置工具实操
EB tresos / DaVinci · DCM配置 · 代码生成
21
诊断事件管理 (DEM)
事件存储 · 优先级 · 故障确认/恢复
22
功能抑制管理 (FIM)
功能ID · 抑制条件 · DCM联动
23
UDS on CAN (DoCAN)
ISO 15765-2 · 单帧/多帧 · 网络层定时
24
UDS on CAN FD
CAN FD适配 · 速率切换 · DLC扩展
25
UDS on Ethernet (DoIP)
TCP/UDP · 车辆发现 · 路由激活
26
诊断路由与网关
中央网关路由 · 跨网段 · 路由激活表
27
UDS诊断测试与验证
测试用例 · vTESTstudio · 覆盖率分析
28
UDS刷写流程 (Bootloader)
刷写顺序 · 完整性校验 · 回滚机制
29
AUTOSAR中的UDS扩展
OEM特定服务 · OBD-II · ISO 14229-1附录
30
综合实战案例
需求分析 → 代码生成 → 集成测试 → 实车验证