wiki:spec/Eep
EEPROM Driver


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R4.0.3 R21-11
Eep_Init 0 0x00
Eep_SetMode 1 0x01
Eep_Read 2 0x02
Eep_Write 3 0x03
Eep_Erase 4 0x04
Eep_Compare 5 0x05
Eep_Cancel 6 0x06
Eep_GetStatus 7 0x07
Eep_GetJobResult 8 0x08
Eep_GetVersionInfo 10 0x0A
Eep_MainFunction 9 0x09
Eep_JobEndNotification -- -- -
Eep_JobErrorNotification -- -- -
  • エラーコード一覧
    • "--"はDemにより決定される
エラーコード Dec Hex R4.0.3 R21-11
EEP_E_PARAM_CONFIG 16 0x10 -
EEP_E_INIT_FAILED 16 0x10 -
EEP_E_PARAM_ADDRESS 17 0x11
EEP_E_PARAM_DATA 18 0x12
EEP_E_PARAM_LENGTH 19 0x13
EEP_E_PARAM_POINTER 35 0x23
EEP_E_UNINIT 32 0x20
EEP_E_BUSY 33 0x21
EEP_E_TIMEOUT 34 0x22
EEP_E_ERASE_FAILED -- --
EEP_E_WRITE_FAILED -- --
EEP_E_READ_FAILED -- --
EEP_E_COMPARE_FAILED -- --

API仕様

Eep_Init

void Eep_Init(const Eep_ConfigType* ConfigPtr)

Eep_SetMode

void Eep_SetMode(MemIf_ModeType Mode)

Eep_Read

Std_ReturnType Eep_Read(Eep_AddressType EepromAddress, uint8* DataBufferPtr, Eep_LengthType Length)

Eep_Write

Std_ReturnType Eep_Write(Eep_AddressType EepromAddress, const uint8* DataBufferPtr, Eep_LengthType Length)

Eep_Erase

Std_ReturnType Eep_Erase(Eep_AddressType EepromAddress, Eep_LengthType Length)

Eep_Compare

Std_ReturnType Eep_Compare(Eep_AddressType EepromAddress, const uint8* DataBufferPtr, Eep_LengthType Length)

Eep_Cancel

void Eep_Cancel(void)

Eep_GetStatus

MemIf_StatusType Eep_GetStatus(void)

Eep_GetJobResult

MemIf_JobResultType Eep_GetJobResult(void)

Eep_GetVersionInfo

void Eep_GetVersionInfo(Std_VersionInfoType* versioninfo)

Eep_MainFunction

void Eep_MainFunction(void)

Eep_JobEndNotification

void Eep_JobEndNotification (void)

Eep_JobErrorNotification

void Eep_JobErrorNotification (void)

コンフィギュレーション仕様

EepGeneral

/AUTOSAR/EcucDefs/Eep/EepGeneral
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00085
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

EepDevErrorDetect

/AUTOSAR/EcucDefs/Eep/EepGeneral/EepDevErrorDetect
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00188
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値:
    • R4.0.3/R4.1.3/R4.2.2: true
    • R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false

EepDriverIndex

/AUTOSAR/EcucDefs/Eep/EepGeneral/EepDriverIndex
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00189
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 254
  • 下限値: 0

EepEcucPartitionRef

/AUTOSAR/EcucDefs/Eep/EepGeneral/EepEcucPartitionRef

EepMainFunctionPeriod

/AUTOSAR/EcucDefs/Eep/EepGeneral/EepMainFunctionPeriod
  • 対象リビジョン: R21-11
  • SWSタグ: ECUC_Eep_00170
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

EepUseInterrupts

/AUTOSAR/EcucDefs/Eep/EepGeneral/EepUseInterrupts
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00163
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

EepVersionInfoApi

/AUTOSAR/EcucDefs/Eep/EepGeneral/EepVersionInfoApi
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00164
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

EepWriteCycleReduction

/AUTOSAR/EcucDefs/Eep/EepGeneral/EepWriteCycleReduction
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00165
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値: false

EepInitConfiguration

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00039
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

EepBaseAddress

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepBaseAddress
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00166
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepDefaultMode

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDefaultMode
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00167
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • MEMIF_MODE_FAST
    • MEMIF_MODE_SLOW
  • デフォルト値: MEMIF_MODE_SLOW

EepDemEventParameterRefs

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDemEventParameterRefs
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00200
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

EEP_E_COMPARE_FAILED

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDemEventParameterRefs/EEP_E_COMPARE_FAILED
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00204
  • タイプ:
    • 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
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter

EEP_E_ERASE_FAILED

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDemEventParameterRefs/EEP_E_ERASE_FAILED
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00201
  • タイプ:
    • 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
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter

EEP_E_READ_FAILED

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDemEventParameterRefs/EEP_E_READ_FAILED
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00203
  • タイプ:
    • 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
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter

EEP_E_WRITE_FAILED

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepDemEventParameterRefs/EEP_E_WRITE_FAILED
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00202
  • タイプ:
    • 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
  • 多重度: 0..1
  • 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter

EepExternalDriver

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepExternalDriver
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00190
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

EepSpiReference

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepExternalDriver/EepSpiReference
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00176
  • タイプ:
    • 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
  • 多重度: 1..*
  • 参照先: /AUTOSAR/EcucDefs/Spi/SpiDriver/SpiSequence

EepFastReadBlockSize

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepFastReadBlockSize
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00168
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepFastWriteBlockSize

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepFastWriteBlockSize
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00169
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepJobCallCycle

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepJobCallCycle
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11
  • SWSタグ: ECUC_Eep_00170
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

EepJobEndNotification

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepJobEndNotification
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00171
  • タイプ: FUNCTION-NAME
  • 多重度: 0..1

EepJobErrorNotification

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepJobErrorNotification
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00172
  • タイプ: FUNCTION-NAME
  • 多重度: 0..1

EepNormalReadBlockSize

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepNormalReadBlockSize
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00173
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepNormalWriteBlockSize

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepNormalWriteBlockSize
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00174
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepSize

/AUTOSAR/EcucDefs/Eep/EepInitConfiguration/EepSize
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00175
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepPublishedInformation

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00111
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

EepAllowedWriteCycles

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepAllowedWriteCycles
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00177
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepEraseTime

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepEraseTime
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00178
  • タイプ: FLOAT-PARAM
  • 多重度: 1
  • 上限値: INF
  • 下限値: 0

EepEraseUnitSize

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepEraseUnitSize
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00179
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepEraseValue

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepEraseValue
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00180
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0

EepMinimumAddressType

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepMinimumAddressType
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00181
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepMinimumLengthType

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepMinimumLengthType
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00182
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepReadUnitSize

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepReadUnitSize
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00183
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepSpecifiedEraseCycles

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepSpecifiedEraseCycles
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00187
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepTotalSize

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepTotalSize
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00184
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

EepWriteTime

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepWriteTime
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00185
  • タイプ: FLOAT-PARAM
  • 多重度: 1
  • 上限値: INF
  • 下限値: 0

EepWriteUnitSize

/AUTOSAR/EcucDefs/Eep/EepPublishedInformation/EepWriteUnitSize
  • 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Eep_00186
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0
Last modified 17 months ago Last modified on Dec 5, 2022, 1:10:36 PM
Note: See TracWiki for help on using the wiki.