单元概述
本章节将会介绍其余不常用UDS服务,因为工作中接触较少,网上资料也不多,信息来源基本上只有标准原文,所以可能有不全面甚至理解不正确的地方,望大家包含,欢迎大家交流。
1. 时间参数控制服务(0x83)概述
时间参数控制服务(0x83)可以用来控制ECU内部诊断相关的时间参数,可以进行读取、修改等,但对这些参数的修改是暂时的,当诊断会话切换时(包含重新进入当前会话)以及重启ECU时,被控制的时间参数应该恢复默认状态。具体能够对哪些参数进行操作取决于ECU的支持情况。
对时间参数的操作有以下四种,对应四个子功能:
- 读取时间参数
- 将时间参数恢复默认值
- 读取当前激活的时间参数值
- 设置时间参数值为制定数值
标准推荐控制时间参数的流程是:
① 诊断会话控制-进入非默认会话
② 用读取时间参数子功能读取ECU支持控制的时间参数
③ 用“设置时间参数为指定数值”对时间参数进行修改
2. 诊断请求报文格式
83服务的诊断请求报文格式如下: