UDS 服务 Service 0x31 RoutineControl
用于控制主机厂定义的一些特定程序(如启动、停止和请求运行结果等)。通过该服务,诊断仪能够控制服务器(如ECU)中的例程,如擦除内存、检查编程依赖性、执行OBD测试等操作。
请求格式
-
SID:服务标识符,固定为
0x31
-
Sub-function:子功能,用于指定操作,有以下选项:
-
0x01
:启动程序(startRoutine) -
0x02
:停止程序(stopRoutine) -
0x03
:请求程序运行结果(requestRoutineResults)
-
-
RoutineIdentifier:由两个字节组成,用于指定要控制的例程,可能由ISO定义或主机厂/供应商定义。
-
RoutineControlOptionRecord:可选记录参数,携带其他信息,如程序启动和停止条件。
肯定响应格式
-
SID +