作为车载网络测试中最大的一块测试内容 - 诊断层,今天我们就来聊一下。

UDS的常用的诊断测试服务主要包括(以下分类纯属个人理解,如有问题,互相交流):诊断会话控制($10)、ECU重启($11)、安全访问($27)、通讯控制($28)、会话保持($3E)、DTC控制($85)、读取DID数据($22)、写入DID数据($2E)、清除故障码($14)、读取故障码信息($19)、IO控制($2F)、例程控制($31)、请求下载($34)、数据传输($36)、退出传输($37)。

1、$10服务

7xx 08 02 10 01 CC CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

7xx 08 06 50 01 xx xx xx xx xx CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

2、$11服务

7xx 08 02 11 01 CC CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

7xx 08 02 51 01 CC CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

3、$27服务

7xx 08 02 27 01 CC CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

7xx 08 06 67 01 xx xx xx xx CC

诊断ID 帧长度 命令长度 服务 子服务 种子 补充字节

7xx 08 06 27 02 xx xx xx xx CC

诊断ID 帧长度 命令长度 服务 子服务 密钥 补充字节

7xx 08 02 67 02 CC CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

4、$28服务

7xx 08 03 28 00 03 CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

7xx 08 02 68 00 CC CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

5、$3E服务

7xx 08 02 3E 00 CC CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

7xx 08 02 7E 00 CC CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

6、$85服务

7xx 08 03 85 00 03 CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

7xx 08 02 C5 00 CC CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

7、$22服务

7xx 08 03 22 xx xx CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 补充字节

7xx 08 xx 62 xx xx xx xx xx xx

诊断ID 帧长度 命令长度 服务 子服务 内容

8、$2E服务

7xx 08 xx 2E xx xxxx xx xx xx

诊断ID 帧长度 命令长度 服务 子服务 内容

7xx 08 03 62 xx xx CC CC CC CC

诊断ID 帧长度 命令长度 服务 子服务 内容

9、$14服务

7xx 08 01 14 CC CC CC CCCC CC CC

诊断ID 帧长度 命令长度 服务 补充字节

7xx 08 03 54 CC CC CC CCCC CC CC

诊断ID 帧长度 命令长度 服务 补充字节

11、$19服务

7xx 08 xx 19 02/0A/16 xx xx CC CC

诊断ID 帧长度 命令长度 服务 子服务 数据 补充字节

7xx 08 03 59 02/0A/16 xx xx CC CC

诊断ID 帧长度 命令长度 服务 子服务 数据 补充字节

12、$2F服务(子服务和ID位置互换才正确)

7xx 08 xx 2F 01/02/03 IOID xx xx

诊断ID 帧长度 命令长度 服务 子服务 ID 数据

7xx 08 xx 6F 01/02/03 IOID xx xx

诊断ID 帧长度 命令长度 服务 子服务 ID 数据

13、$31服务

7xx 08 xx 31 01/02/03 RID xx xx

诊断ID 帧长度 命令长度 服务 子服务 ID 数据

7xx 08 xx 71 01/02/03 RID xx xx

诊断ID 帧长度 命令长度 服务 子服务 ID 数据

14、$34服务

7xx 08 xx 34 DFI ALFID memoryAddr memorySize

诊断ID 帧长度 命令长度 服务 子服务 ID 写入地址 写入长度

7xx 08 xx 74 LFID datalength

诊断ID 帧长度 命令长度 服务 ID 单次接收长度

15、$36服务

7xx 08 xx 36 BSC memory

诊断ID 帧长度 命令长度 服务 blockSequenceCounter 数据

7xx 08 02 76 BSC CC CC CCCC CC

诊断ID 帧长度 命令长度 服务 blockSequenceCounter 补充字节

16、$37服务

7xx 08 01 37 CC CC CC CCCC CC CC

诊断ID 帧长度 命令长度 服务 补充字节

7xx 08 03 77 CC CC CC CCCC CC CC

诊断ID 帧长度 命令长度 服务 补充字节

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐