导图社区 AUTOAR4.2.2Ea配置容器20230716A
AUTOAR4.2.2Ea配置容器,Configuration of the Ea (EEPROM Abstraction) module.
编辑于2023-08-18 16:39:45 安徽Ea
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.
EcucIntegerParamDef