从本章开始,会为大家详细讲解UDS中常用的诊断服务。
标准中把UDS所有诊断服务分为了以下几个部分:
- 诊断和通信管理功能单元
- 数据传输功能单元
- 传输储存的数据功能单元
- 输入输出控制功能单元
- 远程激活例程功能单元
- 上传下载功能单元
每个功能单元会包含多个诊断服务,每个诊断服务用我们前文提到过的SI——服务ID来作为标识,比如:读取故障码服务的SI是0x19,我们也常用19服务来指代读取故障码服务。
我们本章先来介绍诊断和通信管理功能单元,共包含以下几个服务:
我们可以看出,本章的服务都是用来控制UDS状态、ECU通信状态以及故障监测等状态的,可以说是其它UDS服务的基础,为其它服务的正确执行提供一个正确的运行环境。表中标绿的服务是常用的服务,我们会在后文着重介绍,其它服务基本不会用到,万一用到了可以参考其它服务的格式和功能查询14229-1进行学习。