Changes between Version 6 and Version 7 of spec/FlsTst


Ignore:
Timestamp:
Sep 23, 2020, 1:59:26 PM (4 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/FlsTst

    v6 v7  
    1111* API一覧
    1212
    13   ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
    14   || [#FlsTst_Init FlsTst_Init]                                           ||  0|| 0x00||
    15   || [#FlsTst_DeInit FlsTst_DeInit]                                       ||  1|| 0x01||
    16   || [#FlsTst_StartFgnd FlsTst_StartFgnd]                                 ||  2|| 0x02||
    17   || [#FlsTst_Abort FlsTst_Abort]                                         ||  3|| 0x03||
    18   || [#FlsTst_Suspend FlsTst_Suspend]                                     ||  4|| 0x04||
    19   || [#FlsTst_Resume FlsTst_Resume]                                       ||  5|| 0x05||
    20   || [#FlsTst_GetCurrentState FlsTst_GetCurrentState]                     ||  6|| 0x06||
    21   || [#FlsTst_GetTestResultBgnd FlsTst_GetTestResultBgnd]                 ||  7|| 0x07||
    22   || [#FlsTst_GetTestResultFgnd FlsTst_GetTestResultFgnd]                 || 15|| 0x0F||
    23   || [#FlsTst_GetVersionInfo FlsTst_GetVersionInfo]                       ||  8|| 0x08||
    24   || [#FlsTst_GetTestSignatureBgnd FlsTst_GetTestSignatureBgnd]           ||  9|| 0x09||
    25   || [#FlsTst_GetTestSignatureFgnd FlsTst_GetTestSignatureFgnd]           || 10|| 0x0A||
    26   || [#FlsTst_GetErrorDetails FlsTst_GetErrorDetails]                     || 11|| 0x0B||
    27   || [#FlsTst_TestEcc FlsTst_TestEcc]                                     || 12|| 0x0C||
    28   || [#FlsTst_MainFunction FlsTst_MainFunction]                           || 13|| 0x0D||
    29   || [#FlsTst_TestCompletedNotification FlsTst_TestCompletedNotification] || 14|| 0x0E||
    30 
    31 * コンフィギュレーション一覧
    32   * [#FlsTstConfigSet FlsTstConfigSet]
    33     * [#FlsTstBlockNumberBgnd FlsTstBlockNumberBgnd]
    34     * [#FlsTstBlockNumberFgnd FlsTstBlockNumberFgnd]
    35     * [#FlsTstTestCompletedNotification FlsTstTestCompletedNotification]
    36     * [#FlsTstBlockBgndConfigSet FlsTstBlockBgndConfigSet]
    37       * [#FlsTstBlock FlsTstBlock]
    38         * [#FlsTstBlockBaseAddress FlsTstBlockBaseAddress]
    39         * [#FlsTstBlockIndex FlsTstBlockIndex]
    40         * [#FlsTstBlockSize FlsTstBlockSize]
    41         * [#FlsTstNumberOfTestedCells FlsTstNumberOfTestedCells]
    42         * [#FlsTstSignatureAddress FlsTstSignatureAddress]
    43         * [#FlsTstTestAlgorithm FlsTstTestAlgorithm]
    44     * [#FlsTstBlockFgndConfigSet FlsTstBlockFgndConfigSet]
    45       * [#FlsTstBlock FlsTstBlock]
    46         * [#FlsTstBlockBaseAddress FlsTstBlockBaseAddress]
    47         * [#FlsTstBlockIndex FlsTstBlockIndex]
    48         * [#FlsTstBlockSize FlsTstBlockSize]
    49         * [#FlsTstNumberOfTestedCells FlsTstNumberOfTestedCells]
    50         * [#FlsTstSignatureAddress FlsTstSignatureAddress]
    51         * [#FlsTstTestAlgorithm FlsTstTestAlgorithm]
    52   * [#FlsTstConfigurationOfOptApiServices FlsTstConfigurationOfOptApiServices]
    53     * [#FlsTstGetCurrentStateApi FlsTstGetCurrentStateApi]
    54     * [#FlsTstGetErrorDetailsApi FlsTstGetErrorDetailsApi]
    55     * [#FlsTstGetTestResultBgndApi FlsTstGetTestResultBgndApi]
    56     * [#FlsTstGetTestResultFgndApi FlsTstGetTestResultFgndApi]
    57     * [#FlsTstGetTestSignatureBgndApi FlsTstGetTestSignatureBgndApi]
    58     * [#FlsTstGetTestSignatureFgndApi FlsTstGetTestSignatureFgndApi]
    59     * [#FlsTstStartFgndApi FlsTstStartFgndApi]
    60     * [#FlsTstSuspendResumeApi FlsTstSuspendResumeApi]
    61     * [#FlsTstTestEccApi FlsTstTestEccApi]
    62     * [#FlsTstVersionInfoApi FlsTstVersionInfoApi]
    63   * [#FlsTstDemEventParameterRefs FlsTstDemEventParameterRefs]
    64     * [#FLSTST_E_FLSTST_FAILURE FLSTST_E_FLSTST_FAILURE]
    65   * [#FlsTstGeneral FlsTstGeneral]
    66     * [#FlsTstDevErrorDetect FlsTstDevErrorDetect]
    67     * [#FlsTstNumberOfTestedCellsAtomic FlsTstNumberOfTestedCellsAtomic]
    68     * [#FlsTstTestCompletedNotificationSupported FlsTstTestCompletedNotificationSupported]
    69     * [#FlsTstTestIntervalIdEndValue FlsTstTestIntervalIdEndValue]
    70     * [#FlsTstTestResultSignature FlsTstTestResultSignature]
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||
     14  || [#FlsTst_Init FlsTst_Init]                                           ||  0|| 0x00||  ○  ||  ○  ||
     15  || [#FlsTst_DeInit FlsTst_DeInit]                                       ||  1|| 0x01||  ○  ||  ○  ||
     16  || [#FlsTst_StartFgnd FlsTst_StartFgnd]                                 ||  2|| 0x02||  ○  ||  ○  ||
     17  || [#FlsTst_Abort FlsTst_Abort]                                         ||  3|| 0x03||  ○  ||  ○  ||
     18  || [#FlsTst_Suspend FlsTst_Suspend]                                     ||  4|| 0x04||  ○  ||  ○  ||
     19  || [#FlsTst_Resume FlsTst_Resume]                                       ||  5|| 0x05||  ○  ||  ○  ||
     20  || [#FlsTst_GetCurrentState FlsTst_GetCurrentState]                     ||  6|| 0x06||  ○  ||  ○  ||
     21  || [#FlsTst_GetTestResultBgnd FlsTst_GetTestResultBgnd]                 ||  7|| 0x07||  ○  ||  ○  ||
     22  || [#FlsTst_GetTestResultFgnd FlsTst_GetTestResultFgnd]                 || 15|| 0x0F||  ○  ||  ○  ||
     23  || [#FlsTst_GetVersionInfo FlsTst_GetVersionInfo]                       ||  8|| 0x08||  ○  ||  ○  ||
     24  || [#FlsTst_GetTestSignatureBgnd FlsTst_GetTestSignatureBgnd]           ||  9|| 0x09||  ○  ||  ○  ||
     25  || [#FlsTst_GetTestSignatureFgnd FlsTst_GetTestSignatureFgnd]           || 10|| 0x0A||  ○  ||  ○  ||
     26  || [#FlsTst_GetErrorDetails FlsTst_GetErrorDetails]                     || 11|| 0x0B||  ○  ||  ○  ||
     27  || [#FlsTst_TestEcc FlsTst_TestEcc]                                     || 12|| 0x0C||  ○  ||  ○  ||
     28  || [#FlsTst_MainFunction FlsTst_MainFunction]                           || 13|| 0x0D||  ○  ||  ○  ||
     29  || [#FlsTst_TestCompletedNotification FlsTst_TestCompletedNotification] || 14|| 0x0E||  ○  ||  ○  ||
     30
     31* コンフィギュレーション一覧(R4.0.3 / R4.2.2)
     32  * [#FlsTstConfigSet FlsTstConfigSet] (○/○)
     33    * [#FlsTstBlockNumberBgnd FlsTstBlockNumberBgnd] (○/○)
     34    * [#FlsTstBlockNumberFgnd FlsTstBlockNumberFgnd] (○/○)
     35    * [#FlsTstTestCompletedNotification FlsTstTestCompletedNotification] (○/○)
     36    * [#FlsTstBlockBgndConfigSet FlsTstBlockBgndConfigSet] (○/○)
     37      * [#FlsTstBlock FlsTstBlock] (○/○)
     38        * [#FlsTstBlockBaseAddress FlsTstBlockBaseAddress] (○/○)
     39        * [#FlsTstBlockIndex FlsTstBlockIndex] (○/○)
     40        * [#FlsTstBlockSize FlsTstBlockSize] (○/○)
     41        * [#FlsTstNumberOfTestedCells FlsTstNumberOfTestedCells] (○/○)
     42        * [#FlsTstSignatureAddress FlsTstSignatureAddress] (○/○)
     43        * [#FlsTstTestAlgorithm FlsTstTestAlgorithm] (○/○)
     44    * [#FlsTstBlockFgndConfigSet FlsTstBlockFgndConfigSet] (○/○)
     45      * [#FlsTstBlock FlsTstBlock] (○/○)
     46        * [#FlsTstBlockBaseAddress FlsTstBlockBaseAddress] (○/○)
     47        * [#FlsTstBlockIndex FlsTstBlockIndex] (○/○)
     48        * [#FlsTstBlockSize FlsTstBlockSize] (○/○)
     49        * [#FlsTstNumberOfTestedCells FlsTstNumberOfTestedCells] (○/○)
     50        * [#FlsTstSignatureAddress FlsTstSignatureAddress] (○/○)
     51        * [#FlsTstTestAlgorithm FlsTstTestAlgorithm] (○/○)
     52  * [#FlsTstConfigurationOfOptApiServices FlsTstConfigurationOfOptApiServices] (○/○)
     53    * [#FlsTstGetCurrentStateApi FlsTstGetCurrentStateApi] (○/○)
     54    * [#FlsTstGetErrorDetailsApi FlsTstGetErrorDetailsApi] (○/○)
     55    * [#FlsTstGetTestResultBgndApi FlsTstGetTestResultBgndApi] (○/○)
     56    * [#FlsTstGetTestResultFgndApi FlsTstGetTestResultFgndApi] (○/○)
     57    * [#FlsTstGetTestSignatureBgndApi FlsTstGetTestSignatureBgndApi] (○/○)
     58    * [#FlsTstGetTestSignatureFgndApi FlsTstGetTestSignatureFgndApi] (○/○)
     59    * [#FlsTstStartFgndApi FlsTstStartFgndApi] (○/○)
     60    * [#FlsTstSuspendResumeApi FlsTstSuspendResumeApi] (○/○)
     61    * [#FlsTstTestEccApi FlsTstTestEccApi] (○/○)
     62    * [#FlsTstVersionInfoApi FlsTstVersionInfoApi] (○/○)
     63  * [#FlsTstDemEventParameterRefs FlsTstDemEventParameterRefs] (○/○)
     64    * [#FLSTST_E_FLSTST_FAILURE FLSTST_E_FLSTST_FAILURE] (○/○)
     65  * [#FlsTstGeneral FlsTstGeneral] (○/○)
     66    * [#FlsTstDevErrorDetect FlsTstDevErrorDetect] (○/○)
     67    * [#FlsTstNumberOfTestedCells FlsTstNumberOfTestedCells] (-/○)
     68    * [#FlsTstNumberOfTestedCellsAtomic FlsTstNumberOfTestedCellsAtomic] (○/○)
     69    * [#FlsTstTestCompletedNotificationSupported FlsTstTestCompletedNotificationSupported] (○/○)
     70    * [#FlsTstTestIntervalIdEndValue FlsTstTestIntervalIdEndValue] (○/○)
     71    * [#FlsTstTestResultSignature FlsTstTestResultSignature] (○/○)
    7172
    7273* エラーコード一覧
    73   * "--"は外部で決定される
    74 
    75   ||= エラーコード =||= Dec =||= Hex =||
    76   || FLSTST_E_STATE_FAILURE       ||  1|| 0x01||
    77   || FLSTST_E_PARAM_INVALID       ||  2|| 0x02||
    78   || FLSTST_E_UNINIT              ||  3|| 0x03||
    79   || FLSTST_E_ALREADY_INITIALIZED ||  4|| 0x04||
    80   || FLSTST_E_PARAM_CONFIG        ||  5|| 0x05||
    81   || FLSTST_E_PARAM_POINTER       ||  6|| 0x06||
    82   || FLSTST_E_FLSTST_FAILURE      || --||   --||
     74  * "--"は[wiki:spec/Dem Dem]により決定される
     75
     76  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||
     77  || FLSTST_E_STATE_FAILURE       ||  1|| 0x01||  ○  ||  ○  ||
     78  || FLSTST_E_PARAM_INVALID       ||  2|| 0x02||  ○  ||  ○  ||
     79  || FLSTST_E_UNINIT              ||  3|| 0x03||  ○  ||  ○  ||
     80  || FLSTST_E_ALREADY_INITIALIZED ||  4|| 0x04||  ○  ||  ○  ||
     81  || FLSTST_E_PARAM_CONFIG        ||  5|| 0x05||  ○  ||  -   ||
     82  || FLSTST_E_INIT_FAILED         ||  5|| 0x05||  -   ||  ○  ||
     83  || FLSTST_E_PARAM_POINTER       ||  6|| 0x06||  ○  ||  ○  ||
     84  || FLSTST_E_FLSTST_FAILURE      || --||   --||  ○  ||  ○  ||
    8385
    8486----
     
    183185* 型:IntegerParam
    184186* 多重度:1
     187* 上限値:4294967295
     188* 下限値:0
    185189
    186190== FlsTstBlockNumberFgnd ==
     
    190194* 型:IntegerParam
    191195* 多重度:1
     196* 上限値:4294967295
     197* 下限値:0
    192198
    193199== FlsTstTestCompletedNotification ==
     
    218224* 型:IntegerParam
    219225* 多重度:1
     226* 上限値:18446744073709551615
     227* 下限値:0
    220228
    221229== FlsTstBlockIndex ==
     
    225233* 型:IntegerParam
    226234* 多重度:1
     235* 上限値:4294967295
     236* 下限値:0
    227237
    228238== FlsTstBlockSize ==
     
    232242* 型:IntegerParam
    233243* 多重度:1
     244* 上限値:4294967295
     245* 下限値:0
    234246
    235247== FlsTstNumberOfTestedCells ==
     
    238250}}}
    239251* 型:IntegerParam
    240 * 多重度:1
     252* 多重度:
     253  * R4.0.3:1
     254  * R4.2.2:0..1
     255* 上限値:4294967295
     256* 下限値:0
    241257
    242258== FlsTstSignatureAddress ==
     
    246262* 型:IntegerParam
    247263* 多重度:1
     264* 上限値:18446744073709551615
     265* 下限値:0
    248266
    249267== FlsTstTestAlgorithm ==
     
    253271* 型:EnumerationParam
    254272* 多重度:1
     273* 選択肢:
     274  * FLSTST_16BIT_CRC
     275  * FLSTST_32BIT_CRC
     276  * FLSTST_8BIT_CRC
     277  * FLSTST_CHECKSUM
     278  * FLSTST_DUPLICATED_MEMORY
     279  * FLSTST_ECC
    255280
    256281== FlsTstBlockFgndConfigSet ==
     
    274299* 型:IntegerParam
    275300* 多重度:1
     301* 上限値:18446744073709551615
     302* 下限値:0
    276303
    277304== FlsTstBlockIndex ==
     
    281308* 型:IntegerParam
    282309* 多重度:1
     310* 上限値:4294967295
     311* 下限値:0
    283312
    284313== FlsTstBlockSize ==
     
    288317* 型:IntegerParam
    289318* 多重度:1
     319* 上限値:4294967295
     320* 下限値:0
    290321
    291322== FlsTstNumberOfTestedCells ==
     
    294325}}}
    295326* 型:IntegerParam
    296 * 多重度:1
     327* 多重度:
     328  * R4.0.3:1
     329  * R4.2.2:0..1
     330* 上限値:4294967295
     331* 下限値:0
    297332
    298333== FlsTstSignatureAddress ==
     
    302337* 型:IntegerParam
    303338* 多重度:1
     339* 上限値:18446744073709551615
     340* 下限値:0
    304341
    305342== FlsTstTestAlgorithm ==
     
    309346* 型:EnumerationParam
    310347* 多重度:1
     348* 選択肢:
     349  * FLSTST_16BIT_CRC
     350  * FLSTST_32BIT_CRC
     351  * FLSTST_8BIT_CRC
     352  * FLSTST_CHECKSUM
     353  * FLSTST_DUPLICATED_MEMORY
     354  * FLSTST_ECC
    311355
    312356== FlsTstConfigurationOfOptApiServices ==
     
    323367* 型:BooleanParam
    324368* 多重度:1
     369* デフォルト値:false
    325370
    326371== FlsTstGetErrorDetailsApi ==
     
    330375* 型:BooleanParam
    331376* 多重度:1
     377* デフォルト値:false
    332378
    333379== FlsTstGetTestResultBgndApi ==
     
    337383* 型:BooleanParam
    338384* 多重度:1
     385* デフォルト値:false
    339386
    340387== FlsTstGetTestResultFgndApi ==
     
    344391* 型:BooleanParam
    345392* 多重度:1
     393* デフォルト値:false
    346394
    347395== FlsTstGetTestSignatureBgndApi ==
     
    351399* 型:BooleanParam
    352400* 多重度:1
     401* デフォルト値:false
    353402
    354403== FlsTstGetTestSignatureFgndApi ==
     
    358407* 型:BooleanParam
    359408* 多重度:1
     409* デフォルト値:false
    360410
    361411== FlsTstStartFgndApi ==
     
    365415* 型:BooleanParam
    366416* 多重度:1
     417* デフォルト値:false
    367418
    368419== FlsTstSuspendResumeApi ==
     
    372423* 型:BooleanParam
    373424* 多重度:1
     425* デフォルト値:false
    374426
    375427== FlsTstTestEccApi ==
     
    379431* 型:BooleanParam
    380432* 多重度:1
     433* デフォルト値:false
    381434
    382435== FlsTstVersionInfoApi ==
     
    386439* 型:BooleanParam
    387440* 多重度:1
     441* デフォルト値:false
    388442
    389443== FlsTstDemEventParameterRefs ==
     
    400454* 型:Reference
    401455* 多重度:0..1
     456* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
    402457
    403458== FlsTstGeneral ==
     
    414469* 型:BooleanParam
    415470* 多重度:1
     471* デフォルト値:false
     472
     473== FlsTstNumberOfTestedCells ==
     474{{{
     475/AUTOSAR/EcucDefs/FlsTst/FlsTstGeneral/FlsTstNumberOfTestedCells
     476}}}
     477* 型:IntegerParam
     478* 多重度:0..1
     479* 上限値:4294967295
     480* 下限値:0
    416481
    417482== FlsTstNumberOfTestedCellsAtomic ==
     
    421486* 型:IntegerParam
    422487* 多重度:1
     488* 上限値:4294967295
     489* 下限値:0
    423490
    424491== FlsTstTestCompletedNotificationSupported ==
     
    428495* 型:BooleanParam
    429496* 多重度:1
     497* デフォルト値:true
    430498
    431499== FlsTstTestIntervalIdEndValue ==
     
    435503* 型:IntegerParam
    436504* 多重度:1
     505* 上限値:4294967295
     506* 下限値:0
    437507
    438508== FlsTstTestResultSignature ==
     
    442512* 型:BooleanParam
    443513* 多重度:1
     514* デフォルト値:false