1.服务概述
读DID(22服务)相反的一个服务为2E服务,该服务英文全称为 WriteDataByIdentifier Service,即在满足一定的条件下可以对DID信息进行写(修改)操作的子服务,2E服务可能的应用场景为:
将配置信息编程到服务器中(如车辆VIN码);
清除非易失性存储器;
重置学习值
设置配置字内容等。
其主要使用方式如下图:
2.请求消息定义
注意:不支持子功能及抑制肯定响应指示位
2E服务请求消息最小长度为4byte
2E服务的请求消息由3部分组成
①第一部分SID,即0x2E(1byte)
②第二部分DID Number(2byte)
③第三部分Data Record(n个byte)
常见的DID
2E请求消息示例
3.肯定响应定义![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d0ab0af526f24440aa38dd090ad1b814.png)
Response ID:该参数固定为SID+0x40 = 0x6E;
DID:该参数表示某个数据的标识符,回复的DID应与诊断请求的DID保持一致;
4.否定响应定义
否定响应消息分为三部分,
①第一部分是固定的0x7F(1个字节),
②第二部分是SID 0x2E(1个字节),
③第三部分是支持的NRC