Block identifier (handle).
0x0000 and 0xFFFF shall not be used for block numbers (see FEE006).
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)
FeeBlockSize
Size of a logical block in bytes.
EcucIntegerParamDef
FeeImmediateData
Marker for high priority data.
true: Block contains immediate data. false: Block does not contain
immediate data
EcucBooleanParamDef
FeeNumberOfWriteCycles
Number of write cycles required for this block。
期望的最大擦除与写入次数;
若FEE期望值大于FLS的可实现值,即如果底层闪存设备或设备驱动器没有提供每个物理存储单元至少配置数量的擦除/写入周期,则FEE模块应提供扩展写入访问的机制,以使物理设备不会受到过应力。这也适用于FEE模块内部使用的所有管理数据。
逻辑块编号1被配置用于预期的500000个写入周期,底层闪存设备和设备驱动程序仅被指定用于100000个擦除周期。在这种情况下,FEE模块必须提供(至少)五个独立的存储器区域,并在内部交替这些区域之间的访问,以便每个物理存储器位置仅在指定的100.000个周期的最大值内被擦除。
EcucIntegerParamDef
FeeDeviceIndex
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 [ FlsGeneral ]
FeeGeneral
Container for general parameters. These parameters are not
specific to a block.
FeeDevErrorDetect
EcucBooleanParamDef
FeeMainFunctionPeriod
The period between successive calls to the main function in seconds.
EcucFloatParamDef
FeeNvmJobEndNotification(0..1)
Mapped to the job end notification routine provided by the upper layer
module (NvM_JobEndNotification)
EcucFunctionNameDef
FeeNvmJobErrorNotification(0..1)
Mapped to the job error notification routine provided by the upper layer
module (NvM_JobErrorNotification).
EcucFunctionNameDef
FeePollingMode
Pre-processor switch to enable and disable the polling mode for this
module.
true: Polling mode enabled, callback functions (provided to FLS module)
disabled.
false: Polling mode disabled, callback functions (provided to FLS module)
enabled.
EcucBooleanParamDef
FeeSetModeSupported
Compiler switch to enable/disable the 'SetMode' functionality of the FEE
module.
TRUE: SetMode functionality supported / code present, FALSE: SetMode
functionality not supported / code not present.
Note: This configuration setting has to be consistent with that of all
underlying flash device drivers (configuration parameter FlsSetModeApi).
EcucBooleanParamDef
FeeVersionInfoApi
Pre-processor switch to enable / disable the API to read out the modules
version information.
true: Version info API enabled. false: Version info API disabled.
EcucBooleanParamDef
FeeVirtualPageSize
The size in bytes to which logical blocks shall be aligned
EcucIntegerParamDef
FeePublishedInformation
Additional published parameters not covered by
CommonPublishedInformation container.
Note that these parameters do not have any configuration
class setting, since they are published information.
FeeBlockOverhead
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
FeePageOverhead
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