BswM模块是基础软件的模式管理模块,模式/状态控制都是由BswM模块进行,其实现的方式是通过 “请求-仲裁-执行”三步完成。本篇基于基本Can通信所用到的Pdu控制,介绍下Davinci Configurator中的BswM模块。
BswM的配置可以再Basic Editor中点击BswM模块打开配置,也可以在Mode Management中点击BswM Management打开配置。如下所示为Basic Editor中打开的BswM模块配置界面
下图为Mode Management中通过BswM Management打开的BswM配置界面
我通常在BswM Management下进行配置,下面我们就以此介绍下BswM模块配置,以及基本Can通信的Pdu控制。
BswM配置的分类
由以上BswM Management界面可看到,在BswM下的配置的分类分为四类:Auto Configuration: Communication Control、Auto Configuration: Ecu State Handling 、 Auto Configuration: Module Initialization 和 Miscellaneous。
自动配置:通信控制
如名称所述,该项是BswM的3个自动配置项中与通信相关的自动配置项。打开该配置容器可看到