22服务配置 DEM,DCM

发布时间 2023-12-26 11:21:36作者: 韩昊

2.5 配置诊断

   诊断模块包含诊断通信管理、诊断事件管理、CANTP配置和功能禁止管理。

2.4.1 配置诊断通信管理

       1、描述文件导入后配置变化

       在保证CDD导入成功的情况下,打开Basic Editor选择dcm配置下的DcmConfigSet查看配置变化,具体操作如图2.32所示。

 

图2.32配置变化及操作

2、创建一个DataInfo

       选中DcmDsp/DcmDspDataInfo并右键选择创建Create DcmDspDataInfo Container,对DcmDspDataInfo进行命名,并勾选Dsp Data Fixed Length,具体配置如下图。

 

图2.33创建DataInfo操作步骤

3、创建一个Data

       选中DcmDsp/DcmDspDatas并右键选择创建Create DcmDspData Container,对DcmDspData进行命名,引用之前创建的DcmDspDataInfo,设置读取单位为bit数据的长度,选择适合的数据类型,具体配置如下图。

 

 

图2.34创建Data操作步骤

4、创建一个DidInfo

       选中DcmDsp/DcmDspDidInfos并右键选择创建Create DcmDspDidInfo Container,对DcmDspDidInfo进行命名,具体配置如下图。

 

图2.35创建DidInfo操作步骤(1)

选中DcmDsp/DcmDspDidInfos/DidInfo_Car_Mode_configuration并右键选择创建Create Sub Container,单击DcmDspDidAccess,该部分为DID访问的配置参数,具体操作如下图。

 

图2.36创建DidInfo操作步骤(2)

5、创建一个Did

       选中DcmDsp/DcmDspDids并右键选择创建Create DcmDspDids Container,对DcmDspDids进行命名,设置唯一的DID编号,引用之前创建的DcmDspDataInfo,选择适合的数据类型,具体配置如下图。

 

 

图2.37创建Did操作步骤

2.4.2 配置诊断事件管理

       1、描述文件导入后配置变化

       在保证CDD导入成功的情况下,打开Basic Editor选择dem配置下的DemConfigSet查看配置变化,具体操作如图2.38所示。

图2.38配置变化及操作

2、创建一个DemDTCClass

       选中DemDTCClass并右键选择创建Create DemDTCClass Container,对DemDTCClass进行命名,配置该DTC的严重程度及专属的DTC故障码,具体配置如下图。

 

图2.39创建DemDTCClass操作步骤

3、创建一个DEMEventParameters

       选中DEMEventParameters并右键选择创建Create DEMEventParameters Container,对DEMEventParameters进行命名,引用之前创建的DemDTCClass,勾选该DTC是否可用,自动生成该DTC内部标识符,设置区分BSW和SWC配置DTC的参数,具体配置如下图 

 

图2.40创建DEMEventParameters操作步骤

4、BSW和SWC之间DEM模块连接

       选中Runtime System下的ECU Software Component并单击Application Components找到需要连接的SWC模块,具体操作如下图。

 

图2.41 DEM模块连接步骤

在Service Connector选中需要连接的SWC模块,右键选择Connect找到对应的BSW接口,并点击OK,完成链接的效果如下图。

 

图2.42 DEM模块连接后效果