Post-Build Variant Support false
Configuration of the Ea (EEPROM Abstraction) module.
The module shall abstract from the device specific addressing scheme and
segmentation and provide the upper layers with a virtual addressing
scheme and segmentation as well as a 'virtually' unlimited number of erase
cycles.
EaBlockConfiguration(1..*)
Configuration of block specific parameters for the EEPROM
abstraction module.
EaBlockNumber
Block identifier (handle).
0x0000 and 0xFFFF shall not be used for block numbers (see EA006).
Range:
min = 2^NVM_DATASET_SELECTION_BITS
max = 0xFFFF -2^NVM_DATASET_SELECTION_BITS
Note: Depending on the number of bits set aside for dataset selection
several other block numbers shall also be left out to ease implementation.
EcucIntegerParamDef (Symbolic Name generated for this parameter)
EaBlockSize
Size of a logical block in bytes
EcucIntegerParamDef
EaImmediateData
Marker for high priority data.
true: Block contains immediate data. false: Block does not contain
immediate data.
EcucBooleanParamDef
EaNumberOfWriteCycles
Number of write cycles required for this block
EcucIntegerParamDef
EaDeviceIndex
Reference to the device this block is stored in.
dependency: This information is needed by the NVRAM manager
respectively the Memory Abstraction Interface to address a certain logical
block. It is listed in this specification to give a complete overview over all
block related configuration parameters.
Symbolic name reference to [ EepGeneral ]
EaGeneral
General configuration of the EEPROM abstraction module.
This container lists block independent configuration
parameters
EaDevErrorDetect
EcucBooleanParamDef
EaMainFunctionPeriod
The period between successive calls to the main function in seconds.
EcucFloatParamDef
EaNvmJobEndNotification(0..1)
Mapped to the job end notification routine provided by the upper layer
module (NvM_JobEndNotification).
EcucFunctionNameDef
EaNvmJobErrorNotification(0..1)
Mapped to the job error notification routine provided by the upper layer
module (NvM_JobErrorNotification)
EcucFunctionNameDef
EaPollingMode
Pre-processor switch to enable and disable the polling mode for this
module.
true: Polling mode enabled, callback functions (provided to EEP module)
disabled.
false: Polling mode disabled, callback functions (provided to EEP module)
enabled.
EcucBooleanParamDef
EaSetModeSupported
Compile switch to enable / disable the function Ea_SetMode.
EcucBooleanParamDef
EaVersionInfoApi
EcucBooleanParamDef
EaVirtualPageSize
The size in bytes to which logical blocks shall be aligned
EcucIntegerParamDef
EaPublishedInformation
Additional published parameters not covered by
CommonPublishedInformation container.
Note that these parameters do not have any configuration
class setting, since they are published information
EaBlockOverhead
Management overhead per logical block in bytes.
Note: If the management overhead depends on the block size or block
location a formula has to be provided that allows the configurator to
calculate the management overhead correctly
EcucIntegerParamDef
EaPageOverhead
Management overhead per page in bytes.
Note: If the management overhead depends on the block size or block
location a formula has to be provided that allows the configurator to
calculate the management overhead correctly.