UDS 0x22服务 DID增加流程

uds 的0x22服务的DID增加流程,主要结合表格进行代码生成

目录

UDS 0x22服务 DID增加流程

一、文档升级

二、代码生成

三、增加代码


一、文档升级

打开HMI_Diagnostic Data (UDS)_Questionary(诊断调查表)表格,打开sheet  “4_1_Read&Write DID”,在清单中顺次增加。

UDS 0x22服务 DID增加流程

二、代码生成

打开表格“code”sheet,下拉文档,可以自动生成相应的配置代码。

UDS 0x22服务 DID增加流程

生成的代码如下:

UDS 0x22服务 DID增加流程

注意:需要手动修改相应的参数

UDS 0x22服务 DID增加流程

三、增加代码

1、打开bl_data_cfg.h 文件,在配置中增加相应的配置代码。生成代码需要进行格式调整,最终效果如下所示。

UDS 0x22服务 DID增加流程

2、修改 DID的数量数值,修改如下宏的配置。

#define DM_NUMBER_OF_MANAGED_DATA (77)

注意:该部分可以根据excel中的需要进行填写,注意表格中的序号是从0开始的,所以在数据配置中需要进行加1.

UDS 0x22服务 DID增加流程

3、配置文件源码增加

在文件bl_data_cfg.c中,增加配置文件。所需要增加的代码在excel中已经生成,如下图所示。

/**************************************************************************/  /**  *  \details The data informations.  *****************************************************************************/ static const bl_DataInfo_t gs_DataInfo[DM_NUMBER_OF_MANAGED_DATA] =    {

UDS 0x22服务 DID增加流程UDS 0x22服务 DID增加流程

 

相关文章:

  • 2022-01-25
  • 2021-10-16
  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2021-11-25
  • 2021-07-13
  • 2022-01-12
猜你喜欢
  • 2021-05-08
  • 2021-04-13
  • 2021-09-09
  • 2021-10-19
  • 2022-12-23
  • 2021-10-20
  • 2022-12-23
相关资源
相似解决方案