🚗 诊断寻址精讲
功能寻址 · 物理寻址
📘 共30章 · 30个实战文件
01
诊断协议概述
UDS协议简介
OSI模型与诊断层级
诊断寻址的基本概念
02
物理寻址详解
物理寻址的定义
物理寻址的CAN ID范围
物理寻址的通信流程
物理寻址的应用场景
03
功能寻址详解
功能寻址的定义
功能寻址的CAN ID范围
功能寻址的通信流程
功能寻址的应用场景
04
物理寻址与功能寻址对比
寻址范围对比
响应机制对比
应用场景对比
优缺点分析
05
诊断报文结构
N_PDU结构解析
CAN ID与N_AI的关系
诊断请求与响应报文格式
06
网络层协议 (ISO 15765-2)
单帧与多帧传输
流控制机制
时间参数详解
07
应用层协议 (ISO 14229-1)
SID分类
诊断服务请求与响应
否定响应码 (NRC)
08
物理寻址实战
使用CAN工具发送物理寻址请求
解析物理寻址响应
常见问题排查
09
功能寻址实战
使用CAN工具发送功能寻址请求
解析功能寻址响应
多ECU响应处理
10
诊断会话控制 (0x10)
编程会话
扩展会话
默认会话的寻址差异
11
ECU复位服务 (0x11)
硬件复位
钥匙下电复位
快速复位与寻址关系
12
安全访问服务 (0x27)
种子与密钥机制
安全等级
寻址对安全访问的影响
13
通信控制服务 (0x28)
使能/禁用通信
寻址与通信控制的关系
14
诊断故障码读取 (0x19)
DTC状态掩码
按状态读取
按组读取
寻址对DTC读取的影响
15
诊断故障码清除 (0x14)
清除DTC的条件
寻址与清除的关系
16
数据读取服务 (0x22)
DID定义
按地址读取
按范围读取
物理寻址与功能寻址的差异
17
数据写入服务 (0x2E)
写入DID
安全访问要求
寻址对写入的影响
18
例程控制服务 (0x31)
例程ID
启动/停止/结果获取
寻址对例程的影响
19
输入输出控制服务 (0x2F)
控制I/O
物理寻址与功能寻址的差异
20
传输数据服务 (0x36/0x37)
下载/上传数据
块大小
寻址对大数据传输的影响
21
诊断路由与网关
网关路由策略
物理寻址与功能寻址的路由差异
路由表配置
22
网络管理对寻址的影响
NM报文与诊断报文共存
NM状态对寻址的影响
23
CAN FD对诊断寻址的影响
CAN FD与CAN 2.0的差异
CAN FD下的寻址变化
24
DoIP协议中的寻址
DoIP的物理寻址与功能寻址
DoIP与CAN诊断的差异
25
诊断测试工具使用
CANoe/CANalyzer诊断配置
CAPL脚本实现寻址测试
26
诊断自动化测试
使用Python+canutils实现寻址测试
自动化测试框架设计
27
诊断一致性测试
ISO 15765-2一致性测试
ISO 14229-1一致性测试
寻址相关测试用例
28
诊断开发中的常见问题
寻址冲突
响应超时
多ECU响应冲突
问题排查方法论
29
诊断协议栈开发
诊断协议栈架构
寻址模块设计
状态机设计
30
诊断寻址进阶与未来趋势
AUTOSAR诊断栈
SOME/IP诊断
以太网诊断的未来