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
  • 全流程回顾
进入章节