wiki:spec/FlsTst

Version 7 (modified by fujisft-shigihara, 4 years ago) ( diff )

--

Flash Test


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R4.0.3 R4.2.2
FlsTst_Init 0 0x00
FlsTst_DeInit 1 0x01
FlsTst_StartFgnd 2 0x02
FlsTst_Abort 3 0x03
FlsTst_Suspend 4 0x04
FlsTst_Resume 5 0x05
FlsTst_GetCurrentState 6 0x06
FlsTst_GetTestResultBgnd 7 0x07
FlsTst_GetTestResultFgnd 15 0x0F
FlsTst_GetVersionInfo 8 0x08
FlsTst_GetTestSignatureBgnd 9 0x09
FlsTst_GetTestSignatureFgnd 10 0x0A
FlsTst_GetErrorDetails 11 0x0B
FlsTst_TestEcc 12 0x0C
FlsTst_MainFunction 13 0x0D
FlsTst_TestCompletedNotification 14 0x0E
  • エラーコード一覧
    • "--"はDemにより決定される
エラーコード Dec Hex R4.0.3 R4.2.2
FLSTST_E_STATE_FAILURE 1 0x01
FLSTST_E_PARAM_INVALID 2 0x02
FLSTST_E_UNINIT 3 0x03
FLSTST_E_ALREADY_INITIALIZED 4 0x04
FLSTST_E_PARAM_CONFIG 5 0x05 -
FLSTST_E_INIT_FAILED 5 0x05 -
FLSTST_E_PARAM_POINTER 6 0x06
FLSTST_E_FLSTST_FAILURE -- --

API仕様

FlsTst_Init

void FlsTst_Init(const FlsTst_ConfigType* ConfigPtr)

FlsTst_DeInit

void FlsTst_DeInit(void)

FlsTst_StartFgnd

Std_ReturnType FlsTst_StartFgnd(FlsTst_BlockIdFgndType FgndBlockId)

FlsTst_Abort

void FlsTst_Abort(void)

FlsTst_Suspend

void FlsTst_Suspend(void)

FlsTst_Resume

void FlsTst_Resume(void)

FlsTst_GetCurrentState

FlsTst_StateType FlsTst_GetCurrentState(void)

FlsTst_GetTestResultBgnd

FlsTst_TestResultBgndType FlsTst_GetTestResultBgnd(void)

FlsTst_GetTestResultFgnd

FlsTst_TestResultFgndType FlsTst_GetTestResultFgnd(void)

FlsTst_GetVersionInfo

void FlsTst_GetVersionInfo(Std_VersionInfoType* versioninfo)

FlsTst_GetTestSignatureBgnd

FlsTst_TestSignatureBgndType FlsTst_GetTestSignatureBgnd(void)

FlsTst_GetTestSignatureFgnd

FlsTst_TestSignatureFgndType FlsTst_GetTestSignatureFgnd(void)

FlsTst_GetErrorDetails

FlsTst_ErrorDetailsType FlsTst_GetErrorDetails(void)

FlsTst_TestEcc

Std_ReturnType FlsTst_TestEcc(void)

FlsTst_MainFunction

void FlsTst_MainFunction(void)

FlsTst_TestCompletedNotification

void FlsTst_TestCompletedNotification(void)

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

FlsTstConfigSet

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet
  • 型:Container
  • 多重度:1

FlsTstBlockNumberBgnd

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockNumberBgnd
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:0

FlsTstBlockNumberFgnd

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockNumberFgnd
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:0

FlsTstTestCompletedNotification

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstTestCompletedNotification
  • 型:FunctionName
  • 多重度:1

FlsTstBlockBgndConfigSet

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet
  • 型:Container
  • 多重度:0..1

FlsTstBlock

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock
  • 型:Container
  • 多重度:1..*

FlsTstBlockBaseAddress

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstBlockBaseAddress
  • 型:IntegerParam
  • 多重度:1
  • 上限値:18446744073709551615
  • 下限値:0

FlsTstBlockIndex

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstBlockIndex
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:0

FlsTstBlockSize

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstBlockSize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:0

FlsTstNumberOfTestedCells

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstNumberOfTestedCells
  • 型:IntegerParam
  • 多重度:
    • R4.0.3:1
    • R4.2.2:0..1
  • 上限値:4294967295
  • 下限値:0

FlsTstSignatureAddress

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstSignatureAddress
  • 型:IntegerParam
  • 多重度:1
  • 上限値:18446744073709551615
  • 下限値:0

FlsTstTestAlgorithm

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockBgndConfigSet/FlsTstBlock/FlsTstTestAlgorithm
  • 型:EnumerationParam
  • 多重度:1
  • 選択肢:
    • FLSTST_16BIT_CRC
    • FLSTST_32BIT_CRC
    • FLSTST_8BIT_CRC
    • FLSTST_CHECKSUM
    • FLSTST_DUPLICATED_MEMORY
    • FLSTST_ECC

FlsTstBlockFgndConfigSet

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet
  • 型:Container
  • 多重度:0..1

FlsTstBlock

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock
  • 型:Container
  • 多重度:1..*

FlsTstBlockBaseAddress

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstBlockBaseAddress
  • 型:IntegerParam
  • 多重度:1
  • 上限値:18446744073709551615
  • 下限値:0

FlsTstBlockIndex

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstBlockIndex
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:0

FlsTstBlockSize

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstBlockSize
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:0

FlsTstNumberOfTestedCells

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstNumberOfTestedCells
  • 型:IntegerParam
  • 多重度:
    • R4.0.3:1
    • R4.2.2:0..1
  • 上限値:4294967295
  • 下限値:0

FlsTstSignatureAddress

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstSignatureAddress
  • 型:IntegerParam
  • 多重度:1
  • 上限値:18446744073709551615
  • 下限値:0

FlsTstTestAlgorithm

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigSet/FlsTstBlockFgndConfigSet/FlsTstBlock/FlsTstTestAlgorithm
  • 型:EnumerationParam
  • 多重度:1
  • 選択肢:
    • FLSTST_16BIT_CRC
    • FLSTST_32BIT_CRC
    • FLSTST_8BIT_CRC
    • FLSTST_CHECKSUM
    • FLSTST_DUPLICATED_MEMORY
    • FLSTST_ECC

FlsTstConfigurationOfOptApiServices

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices
  • 型:Container
  • 多重度:1

FlsTstGetCurrentStateApi

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetCurrentStateApi
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstGetErrorDetailsApi

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetErrorDetailsApi
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstGetTestResultBgndApi

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetTestResultBgndApi
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstGetTestResultFgndApi

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetTestResultFgndApi
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstGetTestSignatureBgndApi

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetTestSignatureBgndApi
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstGetTestSignatureFgndApi

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstGetTestSignatureFgndApi
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstStartFgndApi

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstStartFgndApi
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstSuspendResumeApi

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstSuspendResumeApi
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstTestEccApi

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstTestEccApi
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstVersionInfoApi

/AUTOSAR/EcucDefs/FlsTst/FlsTstConfigurationOfOptApiServices/FlsTstVersionInfoApi
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstDemEventParameterRefs

/AUTOSAR/EcucDefs/FlsTst/FlsTstDemEventParameterRefs
  • 型:Container
  • 多重度:0..1

FLSTST_E_FLSTST_FAILURE

/AUTOSAR/EcucDefs/FlsTst/FlsTstDemEventParameterRefs/FLSTST_E_FLSTST_FAILURE
  • 型:Reference
  • 多重度:0..1
  • 参照先:/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter

FlsTstGeneral

/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral
  • 型:Container
  • 多重度:1

FlsTstDevErrorDetect

/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstDevErrorDetect
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false

FlsTstNumberOfTestedCells

/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstNumberOfTestedCells
  • 型:IntegerParam
  • 多重度:0..1
  • 上限値:4294967295
  • 下限値:0

FlsTstNumberOfTestedCellsAtomic

/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstNumberOfTestedCellsAtomic
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:0

FlsTstTestCompletedNotificationSupported

/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstTestCompletedNotificationSupported
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:true

FlsTstTestIntervalIdEndValue

/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstTestIntervalIdEndValue
  • 型:IntegerParam
  • 多重度:1
  • 上限値:4294967295
  • 下限値:0

FlsTstTestResultSignature

/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstTestResultSignature
  • 型:BooleanParam
  • 多重度:1
  • デフォルト値:false
Note: See TracWiki for help on using the wiki.