{{{ #!html
RAM Test
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =|| || [#RamTst_Init RamTst_Init] || 0|| 0x00|| || [#RamTst_DeInit RamTst_DeInit] || 12|| 0x0C|| || [#RamTst_Stop RamTst_Stop] || 2|| 0x02|| || [#RamTst_Allow RamTst_Allow] || 3|| 0x03|| || [#RamTst_Suspend RamTst_Suspend] || 13|| 0x0D|| || [#RamTst_Resume RamTst_Resume] || 14|| 0x0E|| || [#RamTst_GetExecutionStatus RamTst_GetExecutionStatus] || 4|| 0x04|| || [#RamTst_GetTestResult RamTst_GetTestResult] || 5|| 0x05|| || [#RamTst_GetTestResultPerBlock RamTst_GetTestResultPerBlock] || 6|| 0x06|| || [#RamTst_GetVersionInfo RamTst_GetVersionInfo] || 10|| 0x0A|| || [#RamTst_GetAlgParams RamTst_GetAlgParams] || 18|| 0x12|| || [#RamTst_GetTestAlgorithm RamTst_GetTestAlgorithm] || 7|| 0x07|| || [#RamTst_GetNumberOfTestedCells RamTst_GetNumberOfTestedCells] || 9|| 0x09|| || [#RamTst_SelectAlgParams RamTst_SelectAlgParams] || 11|| 0x0B|| || [#RamTst_ChangeNumberOfTestedCells RamTst_ChangeNumberOfTestedCells] || 8|| 0x08|| || [#RamTst_RunFullTest RamTst_RunFullTest] || 16|| 0x10|| || [#RamTst_RunPartialTest RamTst_RunPartialTest] || 17|| 0x11|| || [#RamTst_MainFunction RamTst_MainFunction] || 1|| 0x01|| * コンフィギュレーション一覧 * [#RamTstCommon RamTstCommon] * [#RamTstAllowApi RamTstAllowApi] * [#RamTstChangeNumOfTestedCellsApi RamTstChangeNumOfTestedCellsApi] * [#RamTstDevErrorDetect RamTstDevErrorDetect] * [#RamTstGetAlgParamsApi RamTstGetAlgParamsApi] * [#RamTstGetExecutionStatusApi RamTstGetExecutionStatusApi] * [#RamTstGetNumberOfTestedCellsApi RamTstGetNumberOfTestedCellsApi] * [#RamTstGetTestAlgorithmApi RamTstGetTestAlgorithmApi] * [#RamTstGetTestResultApi RamTstGetTestResultApi] * [#RamTstGetTestResultPerBlockApi RamTstGetTestResultPerBlockApi] * [#RamTstGetVersionInfoApi RamTstGetVersionInfoApi] * [#RamTstResumeApi RamTstResumeApi] * [#RamTstRunFullTestApi RamTstRunFullTestApi] * [#RamTstRunPartialTestApi RamTstRunPartialTestApi] * [#RamTstSelectAlgParamsApi RamTstSelectAlgParamsApi] * [#RamTstStopApi RamTstStopApi] * [#RamTstSuspendApi RamTstSuspendApi] * [#RamTstAlgorithms RamTstAlgorithms] * [#RamTstAbrahamTestSelected RamTstAbrahamTestSelected] * [#RamTstCheckerboardTestSelected RamTstCheckerboardTestSelected] * [#RamTstGalpatTestSelected RamTstGalpatTestSelected] * [#RamTstMarchTestSelected RamTstMarchTestSelected] * [#RamTstTranspGalpatTestSelected RamTstTranspGalpatTestSelected] * [#RamTstWalkPathTestSelected RamTstWalkPathTestSelected] * [#RamTstConfigParams RamTstConfigParams] * [#RamTstDefaultAlgParamsId RamTstDefaultAlgParamsId] * [#RamTstMinNumberOfTestedCells RamTstMinNumberOfTestedCells] * [#RamTstNumberOfAlgParamSets RamTstNumberOfAlgParamSets] * [#RamTstTestCompletedNotification RamTstTestCompletedNotification] * [#RamTstTestErrorNotification RamTstTestErrorNotification] * [#RamTstAlgParams RamTstAlgParams] * [#RamTstAlgParamsId RamTstAlgParamsId] * [#RamTstAlgorithm RamTstAlgorithm] * [#RamTstExtNumberOfTestedCells RamTstExtNumberOfTestedCells] * [#RamTstMaxNumberOfTestedCells RamTstMaxNumberOfTestedCells] * [#RamTstNumberOfBlocks RamTstNumberOfBlocks] * [#RamTstNumberOfTestedCells RamTstNumberOfTestedCells] * [#RamTstBlockParams RamTstBlockParams] * [#RamTstBlockId RamTstBlockId] * [#RamTstEndAddress RamTstEndAddress] * [#RamTstFillPattern RamTstFillPattern] * [#RamTstStartAddress RamTstStartAddress] * [#RamTstTestPolicy RamTstTestPolicy] * [#RamTstDemEventParameterRefs RamTstDemEventParameterRefs] * [#RAMTST_E_RAM_FAILURE RAMTST_E_RAM_FAILURE] * [#RamTstPublishedInformation RamTstPublishedInformation] * [#RamTstCellSize RamTstCellSize] * エラーコード一覧 * "--"は[wiki:spec_DiagnosticEventManager 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