wiki:spec/Fee
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
  • エラーコード一覧
エラーコード 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

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

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.