成都网站建设推荐,图文广告店最佳名字,外国客户网站,杭州房产网签流程1 0x2E功能描述
根据ISO14119-1标准中所述#xff0c;诊断服务2E主要用于Client向Server(ECU)通过DID的方式写入相关的数据。
2 0x2E应用场景
一般而言#xff0c;对于2E诊断服务#xff0c;主要应用场景为以下场合#xff1a;
在整车下线的过程中写入相关配置信息诊断服务2E主要用于Client向Server(ECU)通过DID的方式写入相关的数据。
2 0x2E应用场景
一般而言对于2E诊断服务主要应用场景为以下场合
在整车下线的过程中写入相关配置信息如常见的VIN码;清除NVM重置已写入到Flash中的数据其他需要写入内部相关参数的场合上述这些应用场景较为常见除此以外当然还有很多面向ECU内部测试的应用场合这里就不一一列举。
3 0x2E服务请求
服务请求是Client发送给到Server的诊断服务指令。其中Client可以理解为TesterServer可以理解为ECU节点。
3.1 请求格式
按照ISO14229-1标准所述如下图1所示 各参数解释如下
4 0x2E请求和响应
以写入DID F1 90 VIN码为例其对应的诊断请求实例如下图所示 正响应实例上述DID(F1 90)请求示例所对应的正响应
4.1 正响应格式
2E诊断服务的正响应格式 从上图中可以看出2E诊断服务的正响应由以下两个部分组成 Response ID该参数固定为SID0x40 0x6EDID该参数表示某个数据的标识符回复的DID应与诊断请求的DID保持一致
4.2 负响应NRC
于2E服务而言支持的NRC如下图所示
例如当尝试写入F190的DID值且当前车速条件不满足此时Client发送诊断指令2E F1 90请求Server读取数据Server将会回复“7F 2E 22”来告诉请求者当前读取数据的条件不满足请再次检查读取该DID的条件。当发送报文长度或者格式不对时则Server会回复7F 2E 13当诊断请求DID不存在或者在当前Session中不支持时则Server就会回复“7F 2E 31”当Server在发生复位前处于security lock状态那么此时Server则会回复7F 2E 33当2E服务写入的内存地址错误时那么此时Server则会回复7F 2E 72