EEPROM Abstraction
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.0.3 R21-11 Ea_Init 0 0x00 ○ ○ Ea_SetMode 1 0x01 ○ - Ea_Read 2 0x02 ○ ○ Ea_Write 3 0x03 ○ ○ Ea_Cancel 4 0x04 ○ ○ Ea_GetStatus 5 0x05 ○ ○ Ea_GetJobResult 6 0x06 ○ ○ Ea_InvalidateBlock 7 0x07 ○ ○ Ea_GetVersionInfo 8 0x08 ○ ○ Ea_EraseImmediateBlock 9 0x09 ○ ○ Ea_JobEndNotification 16 0x10 ○ ○ Ea_JobErrorNotification 17 0x11 ○ - Ea_MainFunction 18 0x12 ○ ○
- コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
- EaBlockConfiguration (○/○/○/○/○/○/○/○)
- EaBlockNumber (○/○/○/○/○/○/○/○)
- EaBlockSize (○/○/○/○/○/○/○/○)
- EaDeviceIndex (○/○/○/○/○/○/○/○)
- EaImmediateData (○/○/○/○/○/○/○/○)
- EaMemAccAddressressArea (-/-/-/-/-/-/-/○)
- EaNumberOfWriteCycles (○/○/○/○/○/○/○/○)
- EaGeneral (○/○/○/○/○/○/○/○)
- EaBufferAlignmentValue (-/-/-/-/-/-/-/○)
- EaDevErrorDetect (○/○/○/○/○/○/○/○)
- EaIndex (○/○/-/-/-/-/-/-)
- EaMainFunctionPeriod (-/○/○/○/○/○/○/○)
- EaMinimumReadPageSize (-/-/-/-/-/-/-/○)
- EaNvmJobEndNotification (○/○/○/○/○/○/○/○)
- EaNvmJobErrorNotification (○/○/○/○/○/○/○/○)
- EaPollingMode (○/○/○/○/○/○/○/○)
- EaSetModeSupported (○/○/○/○/○/○/○/○)
- EaVersionInfoApi (○/○/○/○/○/○/○/○)
- EaVirtualPageSize (○/○/○/○/○/○/○/○)
- EaPublishedInformation (○/○/○/○/○/○/○/○)
- EaBlockOverhead (○/○/○/○/○/○/○/○)
- EaMaximumBlockingTime (○/○/-/-/-/-/-/-)
- EaPageOverhead (○/○/○/○/○/○/○/○)
- EaBlockConfiguration (○/○/○/○/○/○/○/○)
- エラーコード一覧
エラーコード Dec Hex R4.0.3 R21-11 EA_E_UNINIT 1 0x01 ○ ○ EA_E_INVALID_BLOCK_NO 2 0x02 ○ ○ EA_E_INVALID_BLOCK_OFS 3 0x03 ○ ○ EA_E_INVALID_DATA_POINTER 4 0x04 ○ - EA_E_PARAM_POINTER 4 0x04 - ○ EA_E_INVALID_BLOCK_LEN 5 0x05 ○ ○ EA_E_BUSY 6 0x06 ○ ○ EA_E_BUSY_INTERNAL 7 0x07 ○ - EA_E_INVALID_CANCEL 8 0x08 ○ ○
API仕様
Ea_Init
- R4.0.3
void Ea_Init(void)
- R21-11
void Ea_Init(const Ea_ConfigType* ConfigPtr)
Ea_SetMode
void Ea_SetMode(MemIf_ModeType Mode)
Ea_Read
Std_ReturnType Ea_Read(uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length)
Ea_Write
- R4.0.3
Std_ReturnType Ea_Write(uint16 BlockNumber, uint8* DataBufferPtr)
- R21-11
Std_ReturnType Ea_Write(uint16 BlockNumber, const uint8* DataBufferPtr)
Ea_Cancel
void Ea_Cancel(void)
Ea_GetStatus
MemIf_StatusType Ea_GetStatus(void)
Ea_GetJobResult
MemIf_JobResultType Ea_GetJobResult(void)
Ea_InvalidateBlock
Std_ReturnType Ea_InvalidateBlock(uint16 BlockNumber)
Ea_GetVersionInfo
void Ea_GetVersionInfo(Std_VersionInfoType* VersionInfoPtr)
Ea_EraseImmediateBlock
Std_ReturnType Ea_EraseImmediateBlock(uint16 BlockNumber)
Ea_JobEndNotification
void Ea_JobEndNotification(void)
Ea_JobErrorNotification
void Ea_JobErrorNotification(void)
Ea_MainFunction
void Ea_MainFunction(void)
コンフィギュレーション仕様
EaBlockConfiguration
/AUTOSAR/EcucDefs/Ea/EaBlockConfiguration
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00040
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1..*
EaBlockNumber
/AUTOSAR/EcucDefs/Ea/EaBlockConfiguration/EaBlockNumber
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00130
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65534
- 下限値: 1
EaBlockSize
/AUTOSAR/EcucDefs/Ea/EaBlockConfiguration/EaBlockSize
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00128
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 1
EaDeviceIndex
/AUTOSAR/EcucDefs/Ea/EaBlockConfiguration/EaDeviceIndex
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00129
- タイプ:
- R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
- R4.4.0/R19-11/R20-11/R21-11: REFERENCE
- 多重度:
- R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11: 1
- R21-11: 0..1
- 参照先: /AUTOSAR/EcucDefs/Eep/EepGeneral
EaImmediateData
/AUTOSAR/EcucDefs/Ea/EaBlockConfiguration/EaImmediateData
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00131
- タイプ: BOOLEAN-PARAM
- 多重度: 1
EaMemAccAddressressArea
/AUTOSAR/EcucDefs/Ea/EaBlockConfiguration/EaMemAccAddressressArea
- 対象リビジョン: R21-11
- SWSタグ: ECUC_Ea_00134
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration
EaNumberOfWriteCycles
/AUTOSAR/EcucDefs/Ea/EaBlockConfiguration/EaNumberOfWriteCycles
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00119
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 4294967295
- 下限値: 0
EaGeneral
/AUTOSAR/EcucDefs/Ea/EaGeneral
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00039
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
EaBufferAlignmentValue
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaBufferAlignmentValue
- 対象リビジョン: R21-11
- SWSタグ: ECUC_Ea_00136
- タイプ: REFERENCE
- 多重度: 1
- 参照先: /AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration
EaDevErrorDetect
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaDevErrorDetect
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00120
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
EaIndex
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaIndex
- 対象リビジョン: R4.0.3/R4.1.3
- タイプ: INTEGER-PARAM
- 多重度:
- R4.0.3: 1
- R4.1.3: 0..1
- 上限値: 254
- 下限値: 0
EaMainFunctionPeriod
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaMainFunctionPeriod
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00132
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値: INF
- 下限値:
- R4.1.3/R4.2.2: 1E-7
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 0
EaMinimumReadPageSize
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaMinimumReadPageSize
- 対象リビジョン: R21-11
- SWSタグ: ECUC_Ea_00135
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
EaNvmJobEndNotification
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaNvmJobEndNotification
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00121
- タイプ: FUNCTION-NAME
- 多重度: 0..1
EaNvmJobErrorNotification
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaNvmJobErrorNotification
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00122
- タイプ: FUNCTION-NAME
- 多重度: 0..1
EaPollingMode
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaPollingMode
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00123
- タイプ: BOOLEAN-PARAM
- 多重度: 1
EaSetModeSupported
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaSetModeSupported
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00001
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: true
EaVersionInfoApi
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaVersionInfoApi
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00124
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
EaVirtualPageSize
/AUTOSAR/EcucDefs/Ea/EaGeneral/EaVirtualPageSize
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00125
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
EaPublishedInformation
/AUTOSAR/EcucDefs/Ea/EaPublishedInformation
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00043
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
EaBlockOverhead
/AUTOSAR/EcucDefs/Ea/EaPublishedInformation/EaBlockOverhead
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00126
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
EaMaximumBlockingTime
/AUTOSAR/EcucDefs/Ea/EaPublishedInformation/EaMaximumBlockingTime
- 対象リビジョン: R4.0.3/R4.1.3
- タイプ: FLOAT-PARAM
- 多重度:
- R4.0.3: 1
- R4.1.3: 0..1
- 上限値: INF
- 下限値: 0
EaPageOverhead
/AUTOSAR/EcucDefs/Ea/EaPublishedInformation/EaPageOverhead
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ea_00127
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
Last modified
16 months ago
Last modified on Dec 9, 2022, 11:27:14 AM
Note:
See TracWiki
for help on using the wiki.