wiki:spec/RamTst

Version 6 (modified by fujisft-shigihara, 9 years ago) ( diff )

--

RAM Test


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
RamTst_Init 0 0x00
RamTst_DeInit 12 0x0C
RamTst_Stop 2 0x02
RamTst_Allow 3 0x03
RamTst_Suspend 13 0x0D
RamTst_Resume 14 0x0E
RamTst_GetExecutionStatus 4 0x04
RamTst_GetTestResult 5 0x05
RamTst_GetTestResultPerBlock 6 0x06
RamTst_GetVersionInfo 10 0x0A
RamTst_GetAlgParams 18 0x12
RamTst_GetTestAlgorithm 7 0x07
RamTst_GetNumberOfTestedCells 9 0x09
RamTst_SelectAlgParams 11 0x0B
RamTst_ChangeNumberOfTestedCells 8 0x08
RamTst_RunFullTest 16 0x10
RamTst_RunPartialTest 17 0x11
RamTst_MainFunction 1 0x01
  • エラーコード一覧
    • "--"はDemにより決定される
エラーコード Dec Hex
RAMTST_E_STATUS_FAILURE 1 0x01
RAMTST_E_OUT_OF_RANGE 2 0x02
RAMTST_E_UNINIT 3 0x03
RAMTST_E_PARAM_POINTER 4 0x04
RAMTST_E_RAM_FAILURE -- --

API仕様

RamTst_Init

void RamTst_Init(void)

RamTst_DeInit

void RamTst_DeInit(void)

RamTst_Stop

void RamTst_Stop(void)

RamTst_Allow

void RamTst_Allow(void)

RamTst_Suspend

void RamTst_Suspend(void)

RamTst_Resume

void RamTst_Resume(void)

RamTst_GetExecutionStatus

RamTst_ExecutionStatusType RamTst_GetExecutionStatus(void)

RamTst_GetTestResult

RamTst_TestResultType RamTst_GetTestResult(void)

RamTst_GetTestResultPerBlock

RamTst_TestResultType RamTst_GetTestResultPerBlock(RamTst_NumberOfBlocksType BlockID)

RamTst_GetVersionInfo

void RamTst_GetVersionInfo(Std_VersionInfoType* versioninfo)

RamTst_GetAlgParams

RamTst_AlgParamsIdType RamTst_GetAlgParams(void)

RamTst_GetTestAlgorithm

RamTst_AlgorithmType RamTst_GetTestAlgorithm(void)

RamTst_GetNumberOfTestedCells

RamTst_NumberOfTestedCellsType RamTst_GetNumberOfTestedCells(void)

RamTst_SelectAlgParams

void RamTst_SelectAlgParams(RamTst_AlgParamsIdType NewAlgParamsId)

RamTst_ChangeNumberOfTestedCells

void RamTst_ChangeNumberOfTestedCells(RamTst_NumberOfTestedCellsType NewNumberOfTestedCells)

RamTst_RunFullTest

void RamTst_RunFullTest(void)

RamTst_RunPartialTest

void RamTst_RunPartialTest(RamTst_NumberOfBlocksType BlockId)

RamTst_MainFunction

void RamTst_MainFunction(void)

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

RamTstCommon

/AUTOSAR/EcucDefs/RamTst/RamTstCommon
  • 型:Container
  • 多重度:1

RamTstAllowApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAllowApi
  • 型:BooleanParam
  • 多重度:1

RamTstChangeNumOfTestedCellsApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstChangeNumOfTestedCellsApi
  • 型:BooleanParam
  • 多重度:1

RamTstDevErrorDetect

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstDevErrorDetect
  • 型:BooleanParam
  • 多重度:1

RamTstGetAlgParamsApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetAlgParamsApi
  • 型:BooleanParam
  • 多重度:1

RamTstGetExecutionStatusApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetExecutionStatusApi
  • 型:BooleanParam
  • 多重度:1

RamTstGetNumberOfTestedCellsApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetNumberOfTestedCellsApi
  • 型:BooleanParam
  • 多重度:1

RamTstGetTestAlgorithmApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetTestAlgorithmApi
  • 型:BooleanParam
  • 多重度:1

RamTstGetTestResultApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetTestResultApi
  • 型:BooleanParam
  • 多重度:1

RamTstGetTestResultPerBlockApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetTestResultPerBlockApi
  • 型:BooleanParam
  • 多重度:1

RamTstGetVersionInfoApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetVersionInfoApi
  • 型:BooleanParam
  • 多重度:1

RamTstResumeApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstResumeApi
  • 型:BooleanParam
  • 多重度:1

RamTstRunFullTestApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstRunFullTestApi
  • 型:BooleanParam
  • 多重度:1

RamTstRunPartialTestApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstRunPartialTestApi
  • 型:BooleanParam
  • 多重度:1

RamTstSelectAlgParamsApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstSelectAlgParamsApi
  • 型:BooleanParam
  • 多重度:1

RamTstStopApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstStopApi
  • 型:BooleanParam
  • 多重度:1

RamTstSuspendApi

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstSuspendApi
  • 型:BooleanParam
  • 多重度:1

RamTstAlgorithms

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms
  • 型:Container
  • 多重度:1

RamTstAbrahamTestSelected

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstAbrahamTestSelected
  • 型:BooleanParam
  • 多重度:1

RamTstCheckerboardTestSelected

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstCheckerboardTestSelected
  • 型:BooleanParam
  • 多重度:1

RamTstGalpatTestSelected

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstGalpatTestSelected
  • 型:BooleanParam
  • 多重度:1

RamTstMarchTestSelected

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstMarchTestSelected
  • 型:BooleanParam
  • 多重度:1

RamTstTranspGalpatTestSelected

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstTranspGalpatTestSelected
  • 型:BooleanParam
  • 多重度:1

RamTstWalkPathTestSelected

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstWalkPathTestSelected
  • 型:BooleanParam
  • 多重度:1

RamTstConfigParams

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams
  • 型:Container
  • 多重度:1

RamTstDefaultAlgParamsId

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstDefaultAlgParamsId
  • 型:IntegerParam
  • 多重度:1

RamTstMinNumberOfTestedCells

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstMinNumberOfTestedCells
  • 型:IntegerParam
  • 多重度:1

RamTstNumberOfAlgParamSets

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstNumberOfAlgParamSets
  • 型:IntegerParam
  • 多重度:1

RamTstTestCompletedNotification

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstTestCompletedNotification
  • 型:FunctionName
  • 多重度:1

RamTstTestErrorNotification

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstTestErrorNotification
  • 型:FunctionName
  • 多重度:1

RamTstAlgParams

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams
  • 型:Container
  • 多重度:1..255

RamTstAlgParamsId

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstAlgParamsId
  • 型:IntegerParam
  • 多重度:1

RamTstAlgorithm

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstAlgorithm
  • 型:EnumerationParam
  • 多重度:1

RamTstExtNumberOfTestedCells

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstExtNumberOfTestedCells
  • 型:IntegerParam
  • 多重度:1

RamTstMaxNumberOfTestedCells

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstMaxNumberOfTestedCells
  • 型:IntegerParam
  • 多重度:1

RamTstNumberOfBlocks

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstNumberOfBlocks
  • 型:IntegerParam
  • 多重度:1

RamTstNumberOfTestedCells

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstNumberOfTestedCells
  • 型:IntegerParam
  • 多重度:1

RamTstBlockParams

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams
  • 型:Container
  • 多重度:1..65535

RamTstBlockId

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams/RamTstBlockId
  • 型:IntegerParam
  • 多重度:1

RamTstEndAddress

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams/RamTstEndAddress
  • 型:IntegerParam
  • 多重度:1

RamTstFillPattern

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams/RamTstFillPattern
  • 型:IntegerParam
  • 多重度:1

RamTstStartAddress

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams/RamTstStartAddress
  • 型:IntegerParam
  • 多重度:1

RamTstTestPolicy

/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams/RamTstTestPolicy
  • 型:EnumerationParam
  • 多重度:1

RamTstDemEventParameterRefs

/AUTOSAR/EcucDefs/RamTst/RamTstDemEventParameterRefs
  • 型:Container
  • 多重度:0..1

RAMTST_E_RAM_FAILURE

/AUTOSAR/EcucDefs/RamTst/RamTstDemEventParameterRefs/RAMTST_E_RAM_FAILURE
  • 型:Reference
  • 多重度:0..1

RamTstPublishedInformation

/AUTOSAR/EcucDefs/RamTst/RamTstPublishedInformation
  • 型:Container
  • 多重度:1

RamTstCellSize

/AUTOSAR/EcucDefs/RamTst/RamTstPublishedInformation/RamTstCellSize
  • 型:IntegerParam
  • 多重度:1
Note: See TracWiki for help on using the wiki.