Changes between Version 5 and Version 6 of spec/RamTst


Ignore:
Timestamp:
Jan 9, 2015, 4:15:01 PM (9 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/RamTst

    v5 v6  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''執筆して頂ける方は、本注意書きを削除の上、執筆をお願いします(詳しくは本Wikiのソースコードをご参照ください)'''
    15 * '''質問事項等がございましたら、[http://dev.toppers.jp/trac_user/ap/wiki/ Wikiトップページ]にあります[http://dev.toppers.jp/trac_user/ap/wiki/WikiStart#%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E5%85%88 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     11* API一覧
     12
     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]
     81
     82* エラーコード一覧
     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    || --||   --||
     91
    1692----
    17 {{{#!comment
    18 [執筆開始時削除エリア]ここまで
    19 ※コメントごと削除してください
    20 }}}
    21 
    22 = 概要 =
     93
     94= API仕様 =
     95
     96== RamTst_Init ==
     97{{{
     98void RamTst_Init(void)
     99}}}
     100
     101== RamTst_DeInit ==
     102{{{
     103void RamTst_DeInit(void)
     104}}}
     105
     106== RamTst_Stop ==
     107{{{
     108void RamTst_Stop(void)
     109}}}
     110
     111== RamTst_Allow ==
     112{{{
     113void RamTst_Allow(void)
     114}}}
     115
     116== RamTst_Suspend ==
     117{{{
     118void RamTst_Suspend(void)
     119}}}
     120
     121== RamTst_Resume ==
     122{{{
     123void RamTst_Resume(void)
     124}}}
     125
     126== RamTst_GetExecutionStatus ==
     127{{{
     128RamTst_ExecutionStatusType RamTst_GetExecutionStatus(void)
     129}}}
     130
     131== RamTst_GetTestResult ==
     132{{{
     133RamTst_TestResultType RamTst_GetTestResult(void)
     134}}}
     135
     136== RamTst_GetTestResultPerBlock ==
     137{{{
     138RamTst_TestResultType RamTst_GetTestResultPerBlock(RamTst_NumberOfBlocksType BlockID)
     139}}}
     140
     141== RamTst_GetVersionInfo ==
     142{{{
     143void RamTst_GetVersionInfo(Std_VersionInfoType* versioninfo)
     144}}}
     145
     146== RamTst_GetAlgParams ==
     147{{{
     148RamTst_AlgParamsIdType RamTst_GetAlgParams(void)
     149}}}
     150
     151== RamTst_GetTestAlgorithm ==
     152{{{
     153RamTst_AlgorithmType RamTst_GetTestAlgorithm(void)
     154}}}
     155
     156== RamTst_GetNumberOfTestedCells ==
     157{{{
     158RamTst_NumberOfTestedCellsType RamTst_GetNumberOfTestedCells(void)
     159}}}
     160
     161== RamTst_SelectAlgParams ==
     162{{{
     163void RamTst_SelectAlgParams(RamTst_AlgParamsIdType NewAlgParamsId)
     164}}}
     165
     166== RamTst_ChangeNumberOfTestedCells ==
     167{{{
     168void RamTst_ChangeNumberOfTestedCells(RamTst_NumberOfTestedCellsType NewNumberOfTestedCells)
     169}}}
     170
     171== RamTst_RunFullTest ==
     172{{{
     173void RamTst_RunFullTest(void)
     174}}}
     175
     176== RamTst_RunPartialTest ==
     177{{{
     178void RamTst_RunPartialTest(RamTst_NumberOfBlocksType BlockId)
     179}}}
     180
     181== RamTst_MainFunction ==
     182{{{
     183void RamTst_MainFunction(void)
     184}}}
    23185
    24186----
    25187
    26 = API仕様 =
    27 
    28 ----
    29 
    30188= コンフィギュレーション仕様 =
     189
     190== RamTstCommon ==
     191{{{
     192/AUTOSAR/EcucDefs/RamTst/RamTstCommon
     193}}}
     194* 型:Container
     195* 多重度:1
     196
     197== RamTstAllowApi ==
     198{{{
     199/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAllowApi
     200}}}
     201* 型:BooleanParam
     202* 多重度:1
     203
     204== RamTstChangeNumOfTestedCellsApi ==
     205{{{
     206/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstChangeNumOfTestedCellsApi
     207}}}
     208* 型:BooleanParam
     209* 多重度:1
     210
     211== RamTstDevErrorDetect ==
     212{{{
     213/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstDevErrorDetect
     214}}}
     215* 型:BooleanParam
     216* 多重度:1
     217
     218== RamTstGetAlgParamsApi ==
     219{{{
     220/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetAlgParamsApi
     221}}}
     222* 型:BooleanParam
     223* 多重度:1
     224
     225== RamTstGetExecutionStatusApi ==
     226{{{
     227/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetExecutionStatusApi
     228}}}
     229* 型:BooleanParam
     230* 多重度:1
     231
     232== RamTstGetNumberOfTestedCellsApi ==
     233{{{
     234/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetNumberOfTestedCellsApi
     235}}}
     236* 型:BooleanParam
     237* 多重度:1
     238
     239== RamTstGetTestAlgorithmApi ==
     240{{{
     241/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetTestAlgorithmApi
     242}}}
     243* 型:BooleanParam
     244* 多重度:1
     245
     246== RamTstGetTestResultApi ==
     247{{{
     248/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetTestResultApi
     249}}}
     250* 型:BooleanParam
     251* 多重度:1
     252
     253== RamTstGetTestResultPerBlockApi ==
     254{{{
     255/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetTestResultPerBlockApi
     256}}}
     257* 型:BooleanParam
     258* 多重度:1
     259
     260== RamTstGetVersionInfoApi ==
     261{{{
     262/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstGetVersionInfoApi
     263}}}
     264* 型:BooleanParam
     265* 多重度:1
     266
     267== RamTstResumeApi ==
     268{{{
     269/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstResumeApi
     270}}}
     271* 型:BooleanParam
     272* 多重度:1
     273
     274== RamTstRunFullTestApi ==
     275{{{
     276/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstRunFullTestApi
     277}}}
     278* 型:BooleanParam
     279* 多重度:1
     280
     281== RamTstRunPartialTestApi ==
     282{{{
     283/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstRunPartialTestApi
     284}}}
     285* 型:BooleanParam
     286* 多重度:1
     287
     288== RamTstSelectAlgParamsApi ==
     289{{{
     290/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstSelectAlgParamsApi
     291}}}
     292* 型:BooleanParam
     293* 多重度:1
     294
     295== RamTstStopApi ==
     296{{{
     297/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstStopApi
     298}}}
     299* 型:BooleanParam
     300* 多重度:1
     301
     302== RamTstSuspendApi ==
     303{{{
     304/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstSuspendApi
     305}}}
     306* 型:BooleanParam
     307* 多重度:1
     308
     309== RamTstAlgorithms ==
     310{{{
     311/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms
     312}}}
     313* 型:Container
     314* 多重度:1
     315
     316== RamTstAbrahamTestSelected ==
     317{{{
     318/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstAbrahamTestSelected
     319}}}
     320* 型:BooleanParam
     321* 多重度:1
     322
     323== RamTstCheckerboardTestSelected ==
     324{{{
     325/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstCheckerboardTestSelected
     326}}}
     327* 型:BooleanParam
     328* 多重度:1
     329
     330== RamTstGalpatTestSelected ==
     331{{{
     332/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstGalpatTestSelected
     333}}}
     334* 型:BooleanParam
     335* 多重度:1
     336
     337== RamTstMarchTestSelected ==
     338{{{
     339/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstMarchTestSelected
     340}}}
     341* 型:BooleanParam
     342* 多重度:1
     343
     344== RamTstTranspGalpatTestSelected ==
     345{{{
     346/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstTranspGalpatTestSelected
     347}}}
     348* 型:BooleanParam
     349* 多重度:1
     350
     351== RamTstWalkPathTestSelected ==
     352{{{
     353/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstAlgorithms/RamTstWalkPathTestSelected
     354}}}
     355* 型:BooleanParam
     356* 多重度:1
     357
     358== RamTstConfigParams ==
     359{{{
     360/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams
     361}}}
     362* 型:Container
     363* 多重度:1
     364
     365== RamTstDefaultAlgParamsId ==
     366{{{
     367/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstDefaultAlgParamsId
     368}}}
     369* 型:IntegerParam
     370* 多重度:1
     371
     372== RamTstMinNumberOfTestedCells ==
     373{{{
     374/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstMinNumberOfTestedCells
     375}}}
     376* 型:IntegerParam
     377* 多重度:1
     378
     379== RamTstNumberOfAlgParamSets ==
     380{{{
     381/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstNumberOfAlgParamSets
     382}}}
     383* 型:IntegerParam
     384* 多重度:1
     385
     386== RamTstTestCompletedNotification ==
     387{{{
     388/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstTestCompletedNotification
     389}}}
     390* 型:FunctionName
     391* 多重度:1
     392
     393== RamTstTestErrorNotification ==
     394{{{
     395/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstTestErrorNotification
     396}}}
     397* 型:FunctionName
     398* 多重度:1
     399
     400== RamTstAlgParams ==
     401{{{
     402/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams
     403}}}
     404* 型:Container
     405* 多重度:1..255
     406
     407== RamTstAlgParamsId ==
     408{{{
     409/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstAlgParamsId
     410}}}
     411* 型:IntegerParam
     412* 多重度:1
     413
     414== RamTstAlgorithm ==
     415{{{
     416/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstAlgorithm
     417}}}
     418* 型:EnumerationParam
     419* 多重度:1
     420
     421== RamTstExtNumberOfTestedCells ==
     422{{{
     423/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstExtNumberOfTestedCells
     424}}}
     425* 型:IntegerParam
     426* 多重度:1
     427
     428== RamTstMaxNumberOfTestedCells ==
     429{{{
     430/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstMaxNumberOfTestedCells
     431}}}
     432* 型:IntegerParam
     433* 多重度:1
     434
     435== RamTstNumberOfBlocks ==
     436{{{
     437/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstNumberOfBlocks
     438}}}
     439* 型:IntegerParam
     440* 多重度:1
     441
     442== RamTstNumberOfTestedCells ==
     443{{{
     444/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstNumberOfTestedCells
     445}}}
     446* 型:IntegerParam
     447* 多重度:1
     448
     449== RamTstBlockParams ==
     450{{{
     451/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams
     452}}}
     453* 型:Container
     454* 多重度:1..65535
     455
     456== RamTstBlockId ==
     457{{{
     458/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams/RamTstBlockId
     459}}}
     460* 型:IntegerParam
     461* 多重度:1
     462
     463== RamTstEndAddress ==
     464{{{
     465/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams/RamTstEndAddress
     466}}}
     467* 型:IntegerParam
     468* 多重度:1
     469
     470== RamTstFillPattern ==
     471{{{
     472/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams/RamTstFillPattern
     473}}}
     474* 型:IntegerParam
     475* 多重度:1
     476
     477== RamTstStartAddress ==
     478{{{
     479/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams/RamTstStartAddress
     480}}}
     481* 型:IntegerParam
     482* 多重度:1
     483
     484== RamTstTestPolicy ==
     485{{{
     486/AUTOSAR/EcucDefs/RamTst/RamTstCommon/RamTstConfigParams/RamTstAlgParams/RamTstBlockParams/RamTstTestPolicy
     487}}}
     488* 型:EnumerationParam
     489* 多重度:1
     490
     491== RamTstDemEventParameterRefs ==
     492{{{
     493/AUTOSAR/EcucDefs/RamTst/RamTstDemEventParameterRefs
     494}}}
     495* 型:Container
     496* 多重度:0..1
     497
     498== RAMTST_E_RAM_FAILURE ==
     499{{{
     500/AUTOSAR/EcucDefs/RamTst/RamTstDemEventParameterRefs/RAMTST_E_RAM_FAILURE
     501}}}
     502* 型:Reference
     503* 多重度:0..1
     504
     505== RamTstPublishedInformation ==
     506{{{
     507/AUTOSAR/EcucDefs/RamTst/RamTstPublishedInformation
     508}}}
     509* 型:Container
     510* 多重度:1
     511
     512== RamTstCellSize ==
     513{{{
     514/AUTOSAR/EcucDefs/RamTst/RamTstPublishedInformation/RamTstCellSize
     515}}}
     516* 型:IntegerParam
     517* 多重度:1