22服务配置 DEM,DCM
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模块连接后效果