{{{ #!html
Flash Test
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =|| || [#FlsTst_Init FlsTst_Init] || 0|| 0x00|| ○ || ○ || || [#FlsTst_DeInit FlsTst_DeInit] || 1|| 0x01|| ○ || ○ || || [#FlsTst_StartFgnd FlsTst_StartFgnd] || 2|| 0x02|| ○ || ○ || || [#FlsTst_Abort FlsTst_Abort] || 3|| 0x03|| ○ || ○ || || [#FlsTst_Suspend FlsTst_Suspend] || 4|| 0x04|| ○ || ○ || || [#FlsTst_Resume FlsTst_Resume] || 5|| 0x05|| ○ || ○ || || [#FlsTst_GetCurrentState FlsTst_GetCurrentState] || 6|| 0x06|| ○ || ○ || || [#FlsTst_GetTestResultBgnd FlsTst_GetTestResultBgnd] || 7|| 0x07|| ○ || ○ || || [#FlsTst_GetTestResultFgnd FlsTst_GetTestResultFgnd] || 15|| 0x0F|| ○ || ○ || || [#FlsTst_GetVersionInfo FlsTst_GetVersionInfo] || 8|| 0x08|| ○ || ○ || || [#FlsTst_GetTestSignatureBgnd FlsTst_GetTestSignatureBgnd] || 9|| 0x09|| ○ || ○ || || [#FlsTst_GetTestSignatureFgnd FlsTst_GetTestSignatureFgnd] || 10|| 0x0A|| ○ || ○ || || [#FlsTst_GetErrorDetails FlsTst_GetErrorDetails] || 11|| 0x0B|| ○ || ○ || || [#FlsTst_TestEcc FlsTst_TestEcc] || 12|| 0x0C|| ○ || ○ || || [#FlsTst_MainFunction FlsTst_MainFunction] || 13|| 0x0D|| ○ || ○ || || [#FlsTst_TestCompletedNotification FlsTst_TestCompletedNotification] || 14|| 0x0E|| ○ || ○ || * コンフィギュレーション一覧(R4.0.3 / R4.2.2) * [#FlsTstConfigSet FlsTstConfigSet] (○/○) * [#FlsTstBlockNumberBgnd FlsTstBlockNumberBgnd] (○/○) * [#FlsTstBlockNumberFgnd FlsTstBlockNumberFgnd] (○/○) * [#FlsTstTestCompletedNotification FlsTstTestCompletedNotification] (○/○) * [#FlsTstBlockBgndConfigSet FlsTstBlockBgndConfigSet] (○/○) * [#FlsTstBlock FlsTstBlock] (○/○) * [#FlsTstBlockBaseAddress FlsTstBlockBaseAddress] (○/○) * [#FlsTstBlockIndex FlsTstBlockIndex] (○/○) * [#FlsTstBlockSize FlsTstBlockSize] (○/○) * [#FlsTstNumberOfTestedCells FlsTstNumberOfTestedCells] (○/○) * [#FlsTstSignatureAddress FlsTstSignatureAddress] (○/○) * [#FlsTstTestAlgorithm FlsTstTestAlgorithm] (○/○) * [#FlsTstBlockFgndConfigSet FlsTstBlockFgndConfigSet] (○/○) * [#FlsTstBlock FlsTstBlock] (○/○) * [#FlsTstBlockBaseAddress FlsTstBlockBaseAddress] (○/○) * [#FlsTstBlockIndex FlsTstBlockIndex] (○/○) * [#FlsTstBlockSize FlsTstBlockSize] (○/○) * [#FlsTstNumberOfTestedCells FlsTstNumberOfTestedCells] (○/○) * [#FlsTstSignatureAddress FlsTstSignatureAddress] (○/○) * [#FlsTstTestAlgorithm FlsTstTestAlgorithm] (○/○) * [#FlsTstConfigurationOfOptApiServices FlsTstConfigurationOfOptApiServices] (○/○) * [#FlsTstGetCurrentStateApi FlsTstGetCurrentStateApi] (○/○) * [#FlsTstGetErrorDetailsApi FlsTstGetErrorDetailsApi] (○/○) * [#FlsTstGetTestResultBgndApi FlsTstGetTestResultBgndApi] (○/○) * [#FlsTstGetTestResultFgndApi FlsTstGetTestResultFgndApi] (○/○) * [#FlsTstGetTestSignatureBgndApi FlsTstGetTestSignatureBgndApi] (○/○) * [#FlsTstGetTestSignatureFgndApi FlsTstGetTestSignatureFgndApi] (○/○) * [#FlsTstStartFgndApi FlsTstStartFgndApi] (○/○) * [#FlsTstSuspendResumeApi FlsTstSuspendResumeApi] (○/○) * [#FlsTstTestEccApi FlsTstTestEccApi] (○/○) * [#FlsTstVersionInfoApi FlsTstVersionInfoApi] (○/○) * [#FlsTstDemEventParameterRefs FlsTstDemEventParameterRefs] (○/○) * [#FLSTST_E_FLSTST_FAILURE FLSTST_E_FLSTST_FAILURE] (○/○) * [#FlsTstGeneral FlsTstGeneral] (○/○) * [#FlsTstDevErrorDetect FlsTstDevErrorDetect] (○/○) * [#FlsTstNumberOfTestedCells FlsTstNumberOfTestedCells] (-/○) * [#FlsTstNumberOfTestedCellsAtomic FlsTstNumberOfTestedCellsAtomic] (○/○) * [#FlsTstTestCompletedNotificationSupported FlsTstTestCompletedNotificationSupported] (○/○) * [#FlsTstTestIntervalIdEndValue FlsTstTestIntervalIdEndValue] (○/○) * [#FlsTstTestResultSignature FlsTstTestResultSignature] (○/○) * エラーコード一覧 * "--"は[wiki:spec/Dem 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