Autosar 配置DID (只读DID和可读可写DID)
本文介绍如何通过ETAS工具链配置一个DID(只读和可读可写DID)。2E/22+ DIDDID:是用来记录一些传感器的值或者ECU的一些状态。比如车速,电压等。结合22服务来读取这些DID的值。 有些DID是用来写入一些需要存储的值的或者需要进行对一些参数的标定,比如车辆Vin码等,写完后,需要存入NVM,并且结合22服务可以读取出来。有些OEM要求支持的DID比较多,有些比较少。多的可能会达到100多个DID,这样实现起来就需要一定的工作量。通常DID都是两个字节组成,以1000,字节大小为1byte为例:上位机访问只读DID形式:例如0x666去请求对应DID,通过0x633来响应对应DID的值。0x666: 22 1000 (Request)0x633: 62 1000 02(Response 02表示的是数据)上位机操作可读可写DID形式:0x666: 2E1000 01 (Request,写入01)0x633: 6E1000(Response 表示写入成功)配置部分:1.配置DID的地方,就是图片中展示的三个地方。这里有126个DID,包含了可读可写DID。具体的属性展开对应的目录可以看到。