导图社区 AUTOAR4.2.2Eep配置容器20230716A
AUTOAR4.2.2Eep配置容器,Configuration of the Eep (internal or external EEPROM driver) module..
编辑于2023-08-18 16:38:07 安徽Eep
Configuration of the Eep (internal or external EEPROM driver) module. Its multiplicity describes the number of EEPROM drivers present, so there will be one container for each EEPROM driver in the ECUC template. When no EEPROM driver is present then the multiplicity is 0.
EepGeneral
Container for general configuration parameters of the EEPROM driver. These parameters are always pre-compile
EepDevErrorDetect
EcucBooleanParamDef
EepDriverIndex
Index of the driver, used by EA
EcucIntegerParamDef (Symbolic Name generated for this parameter)
EepUseInterrupts
Switches to activate or deactivate interrupt controlled job processing. true: Interrupt controlled job processing enabled. false: Interrupt controlled job processing disabled. dependency: Usually, this is only supported by some internal EEPROM peripherals.
EcucBooleanParamDef
EepVersionInfoApi
EcucBooleanParamDef
EepWriteCycleReduction
Switches to activate or deactivate write cycle reduction (EEPROM value is read and compared before being overwritten)
EcucBooleanParamDef
EepInitConfiguration
Container for runtime configuration parameters of the EEPROM driver. Implementation Type: Eep_ConfigType.
EepBaseAddress
This parameter is the EEPROM device base address. Implementation Type: Eep_AddressType.
EcucIntegerParamDef
EepDefaultMode
This parameter is the default EEPROM device mode after initialization. Implementation Type: MemIf_ModeType.
MEMIF_MODE_FAST
The driver is working in fast mode (fast read access / SPI burst access).
MEMIF_MODE_SLOW
The driver is working in slow mode.
EepFastReadBlockSize
Number of bytes read within one job processing cycle in fast mode. If the hardware does not support burst mode this parameter shall be set to the same value as EepNormalReadBlockSize. Implementation Type: Eep_LengthType.
EcucIntegerParamDef
EepFastWriteBlockSize
Number of bytes written within one job processing cycle in fast mode. If the hardware does not support burst mode this parameter shall be set to the same value as EepNormalWriteBlockSize. Implementation Type: Eep_LengthType. dependency: This parameter is optional and only available if the hardware allows writing several bytes in one step (e.g. external EEPROMs with burst mode capability)
EcucIntegerParamDef
EepJobCallCycle(0..1)
Call cycle time of the EEPROM driver's main function. Unit: [s]
EcucFloatParamDef
EepJobEndNotification(0..1)
This parameter is a reference to a callback function for positive job result
EcucFunctionNameDef
EepJobErrorNotification(0..1)
This parameter is a reference to a callback function for negative job result
EcucFunctionNameDef
EepNormalReadBlockSize
Number of bytes read within one job processing cycle in normal mode. Implementation Type: Eep_LengthType.
EcucIntegerParamDef
EepNormalWriteBlockSize
Number of bytes written within one job processing cycle in normal mode. Implementation Type: Eep_LengthType.
EcucIntegerParamDef
EepSize
This parameter is the used size of EEPROM device in bytes. Implementation Type: Eep_LengthType.
EcucIntegerParamDef
EepDemEventParameterRefs(0..1)
Container for the references to DemEventParameter elements which shall be invoked using the API Dem_ReportErrorStatus API in case the corresponding error occurs. The EventId is taken from the referenced DemEventParameter's DemEventId value. The standardized errors are provided in the container and can be extended by vendor specific error references
EEP_E_COMPARE_FAILED(0..1)
Symbolic name reference to [ DemEventParameter ]
EEP_E_ERASE_FAILED(0..1)
Symbolic name reference to [ DemEventParameter ]
EEP_E_READ_FAILED(0..1)
Symbolic name reference to [ DemEventParameter ]
EEP_E_WRITE_FAILED(0..1)
Symbolic name reference to [ DemEventParameter ]
EepExternalDriver(0..1)
This container is present for external EEPROM drivers only. Internal EEPROM drivers do not use the parameter listed in this container, hence its multiplicity is 0 for internal drivers.
EepSpiReference(1..*)
Reference to SPI sequence (required for external EEPROM drivers)
Symbolic name reference to [ SpiSequence ]
EepPublishedInformation
Additional published parameters not covered by CommonPublishedInformation container. Note that these parameters do not have any configuration class setting, since they are published information.
EepAllowedWriteCycles
Specified maximum number of write cycles under worst case conditions of specific EEPROM hardware (e.g. +90°C)
EcucIntegerParamDef
EepEraseTime
Maximum time for erasing one EEPROM data unit
EcucFloatParamDef
EepEraseUnitSize
Size of smallest erasable EEPROM data unit in bytes.
EcucIntegerParamDef
EepEraseValue
Value of an erased EEPROM cell
EcucIntegerParamDef
EepMinimumAddressType
Minimum expected size of Eep_AddressType
EcucIntegerParamDef
EepMinimumLengthType
Minimum expected size of Eep_LengthType
EcucIntegerParamDef
EepReadUnitSize
Size of smallest readable EEPROM data unit in bytes.
EcucIntegerParamDef
EepSpecifiedEraseCycles
Number of erase cycles specified for the EEP device (usually given in the device data sheet).
EcucIntegerParamDef
EepTotalSize
Total size of EEPROM in bytes. Implementation Type: Eep_LengthType.
EcucIntegerParamDef
EepWriteTime
Maximum time for writing one EEPROM data unit.
EcucIntegerParamDef
EepWriteUnitSize
Size of smallest writeable EEPROM data unit in bytes.
EcucIntegerParamDef