Configuring the Basic Software Mode Manager
The Basic Software Mode Manager (BswM) is the AUTOSAR Basic Software module that implements the Vehicle Mode Management and Application Mode Management aspects within the BSW.
General Settings
BswM general settings are found in container BswM/BswMGeneral/BswMGeneration. These settings can be modified by using the BSW Management Editor. Changes here will be reflected in the BswMGeneration container. When you use the BSW Management Editor to modify general settings, the system automatically creates a BswMGeneration container if it does not already exist.
Auto Configuration
The Auto Configuration tab allows you to configure the BswM the same as in AUTOSAR 3 (EcuM Fixed). You can then modify the configuration as required.
By default the elements are collected into three groups:
-
Communication Control: These elements describe Standard Communication Rules, which includes the control of I-PDU Groups, NM Communication and setting J1939 states.
-
Ecu State Handling: These elements describe a state machine similar to the behaviour of EcuM Fix ASR3.
-
Service Discovery Control: These elements describe ports needed to control service discovery by applications.
These groupings are visualised in the BSW Management Editor. To modify these configurations, select the "Configure …" link to open a configuration window, where the parameters can be modified. You can also copy a code snippet of the parameterized configuration, to be used together with the Automation Interface.
Ecuc Partitions
These tabs contains the BswM configuration options which are specific to an Ecuc partition, in particular module initialization. Additional partitions can be configured by selecting "Create New BswMConfig (Multi-Partition)".
By default the elements are collected into two groups:
-
Module Initialization: These elements describe the necessary callouts to initialize the modules. This can be configred the same as Auto Configurations, please see above.
-
Miscellaneous: This group contains all elements which are not part of any other group or the auto configuration.
Additional groups can be used to enhance the lucidity of the BswM configuration by superimposing a structure on the configuration elements.