Changes between Version 6 and Version 7 of spec/RamTst


Ignore:
Timestamp:
Sep 28, 2020, 10:38:31 AM (4 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/RamTst

    v6 v7  
    1111* API一覧
    1212
    13   ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||
    14   || [#RamTst_Init RamTst_Init]                                           ||  0|| 0x00||
    15   || [#RamTst_DeInit RamTst_DeInit]                                       || 12|| 0x0C||
    16   || [#RamTst_Stop RamTst_Stop]                                           ||  2|| 0x02||
    17   || [#RamTst_Allow RamTst_Allow]                                         ||  3|| 0x03||
    18   || [#RamTst_Suspend RamTst_Suspend]                                     || 13|| 0x0D||
    19   || [#RamTst_Resume RamTst_Resume]                                       || 14|| 0x0E||
    20   || [#RamTst_GetExecutionStatus RamTst_GetExecutionStatus]               ||  4|| 0x04||
    21   || [#RamTst_GetTestResult RamTst_GetTestResult]                         ||  5|| 0x05||
    22   || [#RamTst_GetTestResultPerBlock RamTst_GetTestResultPerBlock]         ||  6|| 0x06||
    23   || [#RamTst_GetVersionInfo RamTst_GetVersionInfo]                       || 10|| 0x0A||
    24   || [#RamTst_GetAlgParams RamTst_GetAlgParams]                           || 18|| 0x12||
    25   || [#RamTst_GetTestAlgorithm RamTst_GetTestAlgorithm]                   ||  7|| 0x07||
    26   || [#RamTst_GetNumberOfTestedCells RamTst_GetNumberOfTestedCells]       ||  9|| 0x09||
    27   || [#RamTst_SelectAlgParams RamTst_SelectAlgParams]                     || 11|| 0x0B||
    28   || [#RamTst_ChangeNumberOfTestedCells RamTst_ChangeNumberOfTestedCells] ||  8|| 0x08||
    29   || [#RamTst_RunFullTest RamTst_RunFullTest]                             || 16|| 0x10||
    30   || [#RamTst_RunPartialTest RamTst_RunPartialTest]                       || 17|| 0x11||
    31   || [#RamTst_MainFunction RamTst_MainFunction]                           ||  1|| 0x01||
    32 
    33 * コンフィギュレーション一覧
    34   * [#RamTstCommon RamTstCommon]
    35     * [#RamTstAllowApi RamTstAllowApi]
    36     * [#RamTstChangeNumOfTestedCellsApi RamTstChangeNumOfTestedCellsApi]
    37     * [#RamTstDevErrorDetect RamTstDevErrorDetect]
    38     * [#RamTstGetAlgParamsApi RamTstGetAlgParamsApi]
    39     * [#RamTstGetExecutionStatusApi RamTstGetExecutionStatusApi]
    40     * [#RamTstGetNumberOfTestedCellsApi RamTstGetNumberOfTestedCellsApi]
    41     * [#RamTstGetTestAlgorithmApi RamTstGetTestAlgorithmApi]
    42     * [#RamTstGetTestResultApi RamTstGetTestResultApi]
    43     * [#RamTstGetTestResultPerBlockApi RamTstGetTestResultPerBlockApi]
    44     * [#RamTstGetVersionInfoApi RamTstGetVersionInfoApi]
    45     * [#RamTstResumeApi RamTstResumeApi]
    46     * [#RamTstRunFullTestApi RamTstRunFullTestApi]
    47     * [#RamTstRunPartialTestApi RamTstRunPartialTestApi]
    48     * [#RamTstSelectAlgParamsApi RamTstSelectAlgParamsApi]
    49     * [#RamTstStopApi RamTstStopApi]
    50     * [#RamTstSuspendApi RamTstSuspendApi]
    51     * [#RamTstAlgorithms RamTstAlgorithms]
    52       * [#RamTstAbrahamTestSelected RamTstAbrahamTestSelected]
    53       * [#RamTstCheckerboardTestSelected RamTstCheckerboardTestSelected]
    54       * [#RamTstGalpatTestSelected RamTstGalpatTestSelected]
    55       * [#RamTstMarchTestSelected RamTstMarchTestSelected]
    56       * [#RamTstTranspGalpatTestSelected RamTstTranspGalpatTestSelected]
    57       * [#RamTstWalkPathTestSelected RamTstWalkPathTestSelected]
    58     * [#RamTstConfigParams RamTstConfigParams]
    59       * [#RamTstDefaultAlgParamsId RamTstDefaultAlgParamsId]
    60       * [#RamTstMinNumberOfTestedCells RamTstMinNumberOfTestedCells]
    61       * [#RamTstNumberOfAlgParamSets RamTstNumberOfAlgParamSets]
    62       * [#RamTstTestCompletedNotification RamTstTestCompletedNotification]
    63       * [#RamTstTestErrorNotification RamTstTestErrorNotification]
    64       * [#RamTstAlgParams RamTstAlgParams]
    65         * [#RamTstAlgParamsId RamTstAlgParamsId]
    66         * [#RamTstAlgorithm RamTstAlgorithm]
    67         * [#RamTstExtNumberOfTestedCells RamTstExtNumberOfTestedCells]
    68         * [#RamTstMaxNumberOfTestedCells RamTstMaxNumberOfTestedCells]
    69         * [#RamTstNumberOfBlocks RamTstNumberOfBlocks]
    70         * [#RamTstNumberOfTestedCells RamTstNumberOfTestedCells]
    71         * [#RamTstBlockParams RamTstBlockParams]
    72           * [#RamTstBlockId RamTstBlockId]
    73           * [#RamTstEndAddress RamTstEndAddress]
    74           * [#RamTstFillPattern RamTstFillPattern]
    75           * [#RamTstStartAddress RamTstStartAddress]
    76           * [#RamTstTestPolicy RamTstTestPolicy]
    77   * [#RamTstDemEventParameterRefs RamTstDemEventParameterRefs]
    78     * [#RAMTST_E_RAM_FAILURE RAMTST_E_RAM_FAILURE]
    79   * [#RamTstPublishedInformation RamTstPublishedInformation]
    80     * [#RamTstCellSize RamTstCellSize]
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||
     14  || [#RamTst_Init RamTst_Init]                                           ||  0|| 0x00||  ○  ||  ○  ||
     15  || [#RamTst_DeInit RamTst_DeInit]                                       || 12|| 0x0C||  ○  ||  ○  ||
     16  || [#RamTst_Stop RamTst_Stop]                                           ||  2|| 0x02||  ○  ||  ○  ||
     17  || [#RamTst_Allow RamTst_Allow]                                         ||  3|| 0x03||  ○  ||  ○  ||
     18  || [#RamTst_Suspend RamTst_Suspend]                                     || 13|| 0x0D||  ○  ||  ○  ||
     19  || [#RamTst_Resume RamTst_Resume]                                       || 14|| 0x0E||  ○  ||  ○  ||
     20  || [#RamTst_GetExecutionStatus RamTst_GetExecutionStatus]               ||  4|| 0x04||  ○  ||  ○  ||
     21  || [#RamTst_GetTestResult RamTst_GetTestResult]                         ||  5|| 0x05||  ○  ||  ○  ||
     22  || [#RamTst_GetTestResultPerBlock RamTst_GetTestResultPerBlock]         ||  6|| 0x06||  ○  ||  ○  ||
     23  || [#RamTst_GetVersionInfo RamTst_GetVersionInfo]                       || 10|| 0x0A||  ○  ||  ○  ||
     24  || [#RamTst_GetAlgParams RamTst_GetAlgParams]                           || 18|| 0x12||  ○  ||  ○  ||
     25  || [#RamTst_GetTestAlgorithm RamTst_GetTestAlgorithm]                   ||  7|| 0x07||  ○  ||  ○  ||
     26  || [#RamTst_GetNumberOfTestedCells RamTst_GetNumberOfTestedCells]       ||  9|| 0x09||  ○  ||  ○  ||
     27  || [#RamTst_SelectAlgParams RamTst_SelectAlgParams]                     || 11|| 0x0B||  ○  ||  ○  ||
     28  || [#RamTst_ChangeNumberOfTestedCells RamTst_ChangeNumberOfTestedCells] ||  8|| 0x08||  ○  ||  ○  ||
     29  || [#RamTst_RunFullTest RamTst_RunFullTest]                             || 16|| 0x10||  ○  ||  ○  ||
     30  || [#RamTst_RunPartialTest RamTst_RunPartialTest]                       || 17|| 0x11||  ○  ||  ○  ||
     31  || [#RamTst_MainFunction RamTst_MainFunction]                           ||  1|| 0x01||  ○  ||  ○  ||
     32  || [#RamTst_TestCompletedNotification RamTst_TestCompletedNotification] || --||   --||  ○  ||  ○  ||
     33  || [#RamTst_ErrorNotification RamTst_ErrorNotification]                 || --||   --||  ○  ||  ○  ||
     34
     35* コンフィギュレーション一覧(R4.0.3 / R4.2.2)
     36  * [#RamTstCommon RamTstCommon] (○/○)
     37    * [#RamTstAllowApi RamTstAllowApi] (○/○)
     38    * [#RamTstChangeNumOfTestedCellsApi RamTstChangeNumOfTestedCellsApi] (○/○)
     39    * [#RamTstDevErrorDetect RamTstDevErrorDetect] (○/○)
     40    * [#RamTstGetAlgParamsApi RamTstGetAlgParamsApi] (○/○)
     41    * [#RamTstGetExecutionStatusApi RamTstGetExecutionStatusApi] (○/○)
     42    * [#RamTstGetNumberOfTestedCellsApi RamTstGetNumberOfTestedCellsApi] (○/○)
     43    * [#RamTstGetTestAlgorithmApi RamTstGetTestAlgorithmApi] (○/○)
     44    * [#RamTstGetTestResultApi RamTstGetTestResultApi] (○/○)
     45    * [#RamTstGetTestResultPerBlockApi RamTstGetTestResultPerBlockApi] (○/○)
     46    * [#RamTstGetVersionInfoApi RamTstGetVersionInfoApi] (○/○)
     47    * [#RamTstResumeApi RamTstResumeApi] (○/○)
     48    * [#RamTstRunFullTestApi RamTstRunFullTestApi] (○/○)
     49    * [#RamTstRunPartialTestApi RamTstRunPartialTestApi] (○/○)
     50    * [#RamTstSelectAlgParamsApi RamTstSelectAlgParamsApi] (○/○)
     51    * [#RamTstStopApi RamTstStopApi] (○/○)
     52    * [#RamTstSuspendApi RamTstSuspendApi] (○/○)
     53    * [#RamTstAlgorithms RamTstAlgorithms] (○/○)
     54      * [#RamTstAbrahamTestSelected RamTstAbrahamTestSelected] (○/○)
     55      * [#RamTstCheckerboardTestSelected RamTstCheckerboardTestSelected] (○/○)
     56      * [#RamTstGalpatTestSelected RamTstGalpatTestSelected] (○/○)
     57      * [#RamTstMarchTestSelected RamTstMarchTestSelected] (○/○)
     58      * [#RamTstTranspGalpatTestSelected RamTstTranspGalpatTestSelected] (○/○)
     59      * [#RamTstWalkPathTestSelected RamTstWalkPathTestSelected] (○/○)
     60    * [#RamTstConfigParams RamTstConfigParams] (○/○)
     61      * [#RamTstDefaultAlgParamsId RamTstDefaultAlgParamsId] (○/○)
     62      * [#RamTstMinNumberOfTestedCells RamTstMinNumberOfTestedCells] (○/○)
     63      * [#RamTstNumberOfAlgParamSets RamTstNumberOfAlgParamSets] (○/○)
     64      * [#RamTstTestCompletedNotification RamTstTestCompletedNotification] (○/○)
     65      * [#RamTstTestErrorNotification RamTstTestErrorNotification] (○/○)
     66      * [#RamTstAlgParams RamTstAlgParams] (○/○)
     67        * [#RamTstAlgParamsId RamTstAlgParamsId] (○/○)
     68        * [#RamTstAlgorithm RamTstAlgorithm] (○/○)
     69        * [#RamTstExtNumberOfTestedCells RamTstExtNumberOfTestedCells] (○/○)
     70        * [#RamTstMaxNumberOfTestedCells RamTstMaxNumberOfTestedCells] (○/○)
     71        * [#RamTstNumberOfBlocks RamTstNumberOfBlocks] (○/○)
     72        * [#RamTstNumberOfTestedCells RamTstNumberOfTestedCells] (○/○)
     73        * [#RamTstBlockParams RamTstBlockParams] (○/○)
     74          * [#RamTstBlockId RamTstBlockId] (○/○)
     75          * [#RamTstEndAddress RamTstEndAddress] (○/○)
     76          * [#RamTstFillPattern RamTstFillPattern] (○/○)
     77          * [#RamTstStartAddress RamTstStartAddress] (○/○)
     78          * [#RamTstTestPolicy RamTstTestPolicy] (○/○)
     79  * [#RamTstDemEventParameterRefs RamTstDemEventParameterRefs] (○/○)
     80    * [#RAMTST_E_RAM_FAILURE RAMTST_E_RAM_FAILURE] (○/○)
     81  * [#RamTstPublishedInformation RamTstPublishedInformation] (○/○)
     82    * [#RamTstCellSize RamTstCellSize] (○/○)
    8183
    8284* エラーコード一覧
    83   * "--"は[wiki:spec_DiagnosticEventManager Dem]により決定される
    84 
    85   ||= エラーコード =||= Dec =||= Hex =||
    86   || RAMTST_E_STATUS_FAILURE ||  1|| 0x01||
    87   || RAMTST_E_OUT_OF_RANGE   ||  2|| 0x02||
    88   || RAMTST_E_UNINIT         ||  3|| 0x03||
    89   || RAMTST_E_PARAM_POINTER  ||  4|| 0x04||
    90   || RAMTST_E_RAM_FAILURE    || --||   --||
     85  * "--"は[wiki:spec/Dem Dem]により決定される
     86
     87  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||
     88  || RAMTST_E_STATUS_FAILURE  ||  1|| 0x01||  ○  ||  ○  ||
     89  || RAMTST_E_OUT_OF_RANGE    ||  2|| 0x02||  ○  ||  ○  ||
     90  || RAMTST_E_UNINIT          ||  3|| 0x03||  ○  ||  ○  ||
     91  || RAMTST_E_PARAM_POINTER   ||  4|| 0x04||  ○  ||  ○  ||
     92  || RAMTST_E_RAM_FAILURE     || --||   --||  ○  ||  -   ||
     93  || RAMTST_MAIN_RAM_FAILURE  || --||   --||  -   ||  ○  ||
     94  || RAMTST_RUNFL_RAM_FAILURE || --||   --||  -   ||  ○  ||
     95  || RAMTST_PART_RAM_FAILURE  || --||   --||  -   ||  ○  ||
    9196
    9297----
     
    96101== RamTst_Init ==
    97102{{{
    98 void RamTst_Init(void)
     103R4.0.3: void RamTst_Init(void)
     104R4.2.2: void RamTst_Init(const RamTst_ConfigType* ConfigPtr)
    99105}}}
    100106
     
    184190}}}
    185191
     192== RamTst_TestCompletedNotification ==
     193{{{
     194void RamTst_TestCompletedNotification(void)
     195}}}
     196
     197== RamTst_ErrorNotification ==
     198{{{
     199void RamTst_ErrorNotification(void)
     200}}}
     201
    186202----
    187203
     
    369385* 型:IntegerParam
    370386* 多重度:1
     387* 上限値:255
     388* 下限値:1
    371389
    372390== RamTstMinNumberOfTestedCells ==
     
    376394* 型:IntegerParam
    377395* 多重度:1
     396* 上限値:4294967295
     397* 下限値:1
    378398
    379399== RamTstNumberOfAlgParamSets ==
     
    383403* 型:IntegerParam
    384404* 多重度:1
     405* 上限値:255
     406* 下限値:1
    385407
    386408== RamTstTestCompletedNotification ==
     
    411433* 型:IntegerParam
    412434* 多重度:1
     435* 上限値:255
     436* 下限値:1
    413437
    414438== RamTstAlgorithm ==
     
    418442* 型:EnumerationParam
    419443* 多重度:1
     444* 選択肢:
     445  * RAMTST_ABRAHAM_TEST
     446  * RAMTST_CHECKERBOARD_TEST
     447  * RAMTST_GALPAT_TEST
     448  * RAMTST_MARCH_TEST
     449  * RAMTST_TRANSP_GALPAT_TEST
     450  * RAMTST_WALK_PATH_TEST
    420451
    421452== RamTstExtNumberOfTestedCells ==
     
    425456* 型:IntegerParam
    426457* 多重度:1
     458* 上限値:4294967295
     459* 下限値:1
    427460
    428461== RamTstMaxNumberOfTestedCells ==
     
    432465* 型:IntegerParam
    433466* 多重度:1
     467* 上限値:4294967295
     468* 下限値:1
    434469
    435470== RamTstNumberOfBlocks ==
     
    439474* 型:IntegerParam
    440475* 多重度:1
     476* 上限値:65535
     477* 下限値:1
    441478
    442479== RamTstNumberOfTestedCells ==
     
    446483* 型:IntegerParam
    447484* 多重度:1
     485* 上限値:4294967295
     486* 下限値:1
    448487
    449488== RamTstBlockParams ==
     
    460499* 型:IntegerParam
    461500* 多重度:1
     501* 上限値:65535
     502* 下限値:1
    462503
    463504== RamTstEndAddress ==
     
    467508* 型:IntegerParam
    468509* 多重度:1
     510* 上限値:4294967295
     511* 下限値:1
    469512
    470513== RamTstFillPattern ==
     
    474517* 型:IntegerParam
    475518* 多重度:1
     519* 上限値:4294967295
     520* 下限値:0
    476521
    477522== RamTstStartAddress ==
     
    481526* 型:IntegerParam
    482527* 多重度:1
     528* 上限値:4294967295
     529* 下限値:0
    483530
    484531== RamTstTestPolicy ==
     
    488535* 型:EnumerationParam
    489536* 多重度:1
     537* 選択肢:
     538  * RAMTEST_DESTRUCTIVE
     539  * RAMTEST_NON_DESTRUCTIVE
    490540
    491541== RamTstDemEventParameterRefs ==
     
    502552* 型:Reference
    503553* 多重度:0..1
     554* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
    504555
    505556== RamTstPublishedInformation ==
     
    516567* 型:IntegerParam
    517568* 多重度:1
     569* 上限値:64
     570* 下限値:1