Flash EEPROM Emulation
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.0.3 R4.2.2 R21-11 Fee_Init 0 0x00 ○ ○ ○ Fee_SetMode 1 0x01 ○ ○ - Fee_Read 2 0x02 ○ ○ ○ Fee_Write 3 0x03 ○ ○ ○ Fee_Cancel 4 0x04 ○ ○ ○ Fee_GetStatus 5 0x05 ○ ○ ○ Fee_GetJobResult 6 0x06 ○ ○ ○ Fee_InvalidateBlock 7 0x07 ○ ○ ○ Fee_GetVersionInfo 8 0x08 ○ ○ ○ Fee_EraseImmediateBlock 9 0x09 ○ ○ ○ Fee_JobEndNotification 16 0x10 ○ ○ ○ Fee_JobErrorNotification 17 0x11 ○ ○ - Fee_MainFunction 18 0x12 ○ ○ ○
- コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
- FeeBlockConfiguration (○/○/○/○/○/○/○/○)
- FeeBlockNumber (○/○/○/○/○/○/○/○)
- FeeBlockSize (○/○/○/○/○/○/○/○)
- FeeDeviceIndex (○/○/○/○/○/○/○/○)
- FeeImmediateData (○/○/○/○/○/○/○/○)
- FeeMemAccAddressArea (-/-/-/-/-/-/-/○)
- FeeNumberOfWriteCycles (○/○/○/○/○/○/○/○)
- FeeGeneral (○/○/○/○/○/○/○/○)
- FeeBufferAlignmentValue (-/-/-/-/-/-/-/○)
- FeeDevErrorDetect (○/○/○/○/○/○/○/○)
- FeeIndex (○/○/-/-/-/-/-/-)
- FeeMainFunctionPeriod (-/○/○/○/○/○/○/○)
- FeeMinimumReadPageSize (-/-/-/-/-/-/-/○)
- FeeNvmJobEndNotification (○/○/○/○/○/○/○/○)
- FeeNvmJobErrorNotification (○/○/○/○/○/○/○/○)
- FeePollingMode (○/○/○/○/○/○/○/○)
- FeeSetModeSupported (○/○/○/○/○/○/○/○)
- FeeVersionInfoApi (○/○/○/○/○/○/○/○)
- FeeVirtualPageSize (○/○/○/○/○/○/○/○)
- FeePublishedInformation (○/○/○/○/○/○/○/○)
- FeeBlockOverhead (○/○/○/○/○/○/○/○)
- FeeMaximumBlockingTime (○/○/-/-/-/-/-/-)
- FeePageOverhead (○/○/○/○/○/○/○/○)
- FeeBlockConfiguration (○/○/○/○/○/○/○/○)
- エラーコード一覧
エラーコード Dec Hex R4.0.3 R4.2.2 R21-11 FEE_E_UNINIT 1 0x01 ○ ○ ○ FEE_E_INVALID_BLOCK_NO 2 0x02 ○ ○ ○ FEE_E_INVALID_BLOCK_OFS 3 0x03 ○ ○ ○ FEE_E_INVALID_DATA_PTR 4 0x04 ○ - - FEE_E_PARAM_POINTER 4 0x04 - ○ ○ FEE_E_INVALID_BLOCK_LEN 5 0x05 ○ ○ ○ FEE_E_BUSY 6 0x06 ○ ○ ○ FEE_E_BUSY_INTERNAL 7 0x07 ○ - - FEE_E_INVALID_CANCEL 8 0x08 ○ ○ ○ FEE_E_INIT_FAILED 9 0x09 - ○ -
API仕様
Fee_Init
- R4.0.3 / R4.2.2
void Fee_Init(void)
- R21-11
void Fee_Init (const Fee_ConfigType* ConfigPtr)
Fee_SetMode
void Fee_SetMode(MemIf_ModeType Mode)
Fee_Read
Std_ReturnType Fee_Read(uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length)
Fee_Write
- R4.0.3
Std_ReturnType Fee_Write(uint16 BlockNumber, uint8* DataBufferPtr)
- R4.2.2 / R21-11
Std_ReturnType Fee_Write(uint16 BlockNumber, const uint8* DataBufferPtr)
Fee_Cancel
void Fee_Cancel(void)
Fee_GetStatus
MemIf_StatusType Fee_GetStatus(void)
Fee_GetJobResult
MemIf_JobResultType Fee_GetJobResult(void)
Fee_InvalidateBlock
Std_ReturnType Fee_InvalidateBlock(uint16 BlockNumber)
Fee_GetVersionInfo
void Fee_GetVersionInfo(Std_VersionInfoType* VersionInfoPtr)
Fee_EraseImmediateBlock
Std_ReturnType Fee_EraseImmediateBlock(uint16 BlockNumber)
Fee_JobEndNotification
void Fee_JobEndNotification(void)
Fee_JobErrorNotification
void Fee_JobErrorNotification(void)
Fee_MainFunction
void Fee_MainFunction(void)
コンフィギュレーション仕様
FeeBlockConfiguration
/AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00040
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1..*
FeeBlockNumber
/AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeBlockNumber
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00150
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65534
- 下限値: 1
FeeBlockSize
/AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeBlockSize
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00148
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 1
FeeDeviceIndex
/AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeDeviceIndex
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00149
- タイプ:
- 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/Fls/FlsGeneral
FeeImmediateData
/AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeImmediateData
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00151
- タイプ: BOOLEAN-PARAM
- 多重度: 1
FeeMemAccAddressArea
/AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeMemAccAddressArea
- 対象リビジョン: R21-11
- SWSタグ: ECUC_Fee_00155
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration
FeeNumberOfWriteCycles
/AUTOSAR/EcucDefs/Fee/FeeBlockConfiguration/FeeNumberOfWriteCycles
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00110
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 4294967295
- 下限値: 0
FeeGeneral
/AUTOSAR/EcucDefs/Fee/FeeGeneral
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00039
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
FeeBufferAlignmentValue
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeBufferAlignmentValue
- 対象リビジョン: R21-11
- SWSタグ: ECUC_Fee_00157
- タイプ: REFERENCE
- 多重度: 1
- 参照先: /AUTOSAR/EcucDefs/MemAcc/MemAccAddressAreaConfiguration
FeeDevErrorDetect
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeDevErrorDetect
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00111
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
FeeIndex
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeIndex
- 対象リビジョン: R4.0.3/R4.1.3
- タイプ: INTEGER-PARAM
- 多重度:
- R4.0.3: 1
- R4.1.3: 0..1
- 上限値: 254
- 下限値: 0
FeeMainFunctionPeriod
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeMainFunctionPeriod
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00153
- タイプ: 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
FeeMinimumReadPageSize
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeMinimumReadPageSize
- 対象リビジョン: R21-11
- SWSタグ: ECUC_Fee_00156
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
FeeNvmJobEndNotification
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeNvmJobEndNotification
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00112
- タイプ: FUNCTION-NAME
- 多重度: 0..1
FeeNvmJobErrorNotification
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeNvmJobErrorNotification
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00113
- タイプ: FUNCTION-NAME
- 多重度: 0..1
FeePollingMode
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeePollingMode
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00114
- タイプ: BOOLEAN-PARAM
- 多重度: 1
FeeSetModeSupported
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeSetModeSupported
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00119
- タイプ: BOOLEAN-PARAM
- 多重度: 1
FeeVersionInfoApi
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeVersionInfoApi
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00115
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
FeeVirtualPageSize
/AUTOSAR/EcucDefs/Fee/FeeGeneral/FeeVirtualPageSize
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00116
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
FeePublishedInformation
/AUTOSAR/EcucDefs/Fee/FeePublishedInformation
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00043
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
FeeBlockOverhead
/AUTOSAR/EcucDefs/Fee/FeePublishedInformation/FeeBlockOverhead
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00117
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
FeeMaximumBlockingTime
/AUTOSAR/EcucDefs/Fee/FeePublishedInformation/FeeMaximumBlockingTime
- 対象リビジョン: R4.0.3/R4.1.3
- タイプ: FLOAT-PARAM
- 多重度:
- R4.0.3: 1
- R4.1.3: 0..1
- 上限値: INF
- 下限値: 0
FeePageOverhead
/AUTOSAR/EcucDefs/Fee/FeePublishedInformation/FeePageOverhead
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Fee_00118
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
Last modified
17 months ago
Last modified on Dec 9, 2022, 1:03:53 PM
Note:
See TracWiki
for help on using the wiki.