BSW: Dcm模块配置--11服务

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

前言:

今天讲解下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,这个在后面静态代码中分析为何用这个。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值