前言:
今天讲解下11(EcuReset)服务的配置,我们经常会运用这个服务,尤其是在进FBL刷写软件时,这里有一个概念,Dcm模块本身不能执行复位的操作,必须传递给BswM模块去执行相应的Action.
正文:
1.DCM配置
配置支持的子服务,在子服务下可以配置支持的安全等级和会话模式。


如果要支持跳转到boot,这里选择跳转的配型,后面根据跳转类型执行复位。

2.BswM配置
2.1. General
BswMDcmEnabled: Enable/disable Dcm module related BswM API.

2.2. BswMModeRequestPort
采用的也是ModeDeclarationGroup的port,这个在后面静态代码中分析为何用这个。

本文介绍了汽车电子控制单元(ECU)复位服务配置,特别是11(EcuReset)服务。DCM模块配置支持子服务和安全等级,而实际复位操作由BswM模块执行。BswM配置涉及General、ModeRequestPort、Action等,通过ActionList和Rule执行不同类型的复位操作。在SWC代码中,根据复位请求调用相应函数。静态代码分析揭示了如何通过ModeDeclarationGroup接口通知BswM进行复位。此外,Dcm模块提供了其他接口如BswM_Dcm_RequestResetMode来传递复位类型。
最低0.47元/天 解锁文章
1913





