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

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

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 17 months ago Last modified on Dec 9, 2022, 11:27:14 AM
Note: See TracWiki for help on using the wiki.