UDS 2F服务 增加流程

时间:2024-06-01 07:35:23

UDS 2F服务 增加流程

基于UDS的结构,对2F服务增加DID的流程如下。

目录

UDS 2F服务 增加流程

一、增加配置表

二、代码生成

三、代码更新

1、更新子服务配置文件

2、更新自服务数量

3、建立回调函数

4、修改自服务的宏数量


一、增加配置表

UDS 2F服务 增加流程

二、代码生成

下拉行,自动生成代码,部分代码需要手动修改

UDS 2F服务 增加流程

三、代码更新

1、更新子服务配置文件

static const bl_DcmService_t gs_Dcm2FDid[UDS_Service_2FHEX_DataIdentifier_MAX] =

UDS 2F服务 增加流程

2、更新自服务数量

修改枚举:數值

UDS_Service_2FHEX_DataIdentifier_MAX

 

typedef enum {       KBOXPower_IsActiveControl = 0,       UDS_Service_2FHEX_DataIdentifier_MAX=99   }Service0x2F_Did_en;

3、建立回调函数

打开文件Server0x2FCallback.c,建立回调函数。

UDS 2F服务 增加流程

修改相应函数

UDS 2F服务 增加流程

4、修改自服务的宏数量

DCM_2FDID_NUMBER

 

#define DCM_2FDID_NUMBER            (99)