汽车UDS诊断详解及Vector相关工具链使用说明——2.2.7 动态定义DID(0x2C)_动态did-CSDN博客-vSPL.pdfVIP

  • 0
  • 0
  • 约3.74千字
  • 约 12页
  • 2026-09-22 发布于北京
  • 举报

汽车UDS诊断详解及Vector相关工具链使用说明——2.2.7 动态定义DID(0x2C)_动态did-CSDN博客-vSPL.pdf

汽汽车车UDS诊诊断断详详解解及及Vector相相关关工工具具链链使使用用说说明明——2.2.7动动态态定定义义

DID((0x2C))

1.概概述述

动态定义DID服务允许诊断仪在ECU内动态定义一个临时的DID,可以通过该DID读取一段内存的数据,也可以通过改

DID一次性读取多个原有DID的数据。动态定义DID既可以是支持22服务的DID,也可以是支持2A服务的周期性读取DID。

该服务可以更加灵活地读取一些临时数据,也可以降低因频繁发送诊断请求和响应而导致的总线负载过高。

动态定义DID有三种方式:

通过原有的DID来定义;

通过指定内存地址来定义;

以上两种方式结合使用。

该服务可以用一条诊断请求定义一个动态DID,也可以用多条诊断请求定义一个DID,这时ECU应把多条诊断请求所定义的

DID内容连连接接起来。使用多条诊断请求定义DID的时候允许使用原有DID定义和指定内存地址定义两种方式同同时时存存在在,即上

文的第三种方式。

当想要重新定义某个DID时,要先用子功能-清除动态DID来将原有定义清除,再重新定义。

当诊断仪发送了多条诊断指令来定义同一个动态DID时,如果ECU判断该DID的数据长度过长,ECU应该保持之前的动态

DID定义不变,忽略最新的诊断指令。

标准没有禁止定义动态DID时引用其它动态D

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档