Changes between Version 6 and Version 7 of spec/FrSM


Ignore:
Timestamp:
Dec 19, 2022, 10:00:22 AM (17 months ago)
Author:
fujisft-kaji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/FrSM

    v6 v7  
    77[[BR]]
    88
    9 {{{#!comment
    10 [執筆開始時削除エリア]ここから
    11 ※コメントごと削除してください
    12 }}}
    13 * '''本項目は、まだ執筆されていません'''
    14 * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします'''
     9= 概要 =
     10
     11* API一覧
     12
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =||
     14  || [#FrSm_Init FrSm_Init]                                                                 ||   1|| 0x01||  ○  ||
     15  || [#FrSM_RequestComMode FrSM_RequestComMode]                                             ||   2|| 0x02||  ○  ||
     16  || [#FrSM_GetCurrentComMode FrSM_GetCurrentComMode]                                       ||   3|| 0x03||  ○  ||
     17  || [#FrSM_GetVersionInfo FrSM_GetVersionInfo]                                             ||   4|| 0x04||  ○  ||
     18  || [#FrSm_AllSlots FrSm_AllSlots]                                                         ||   5|| 0x05||  ○  ||
     19  || [#FrSm_SetEcuPassive FrSm_SetEcuPassive]                                               ||   6|| 0x06||  ○  ||
     20  || [#FrSM_MainFunction_FrSMCluster.ShortName FrSM_MainFunction_<FrSMCluster.ShortName>]   || 128|| 0x80||  ○  ||
     21  || [#Cdd_SyncLossErrorIndication <Cdd>_SyncLossErrorIndication]                           ||  --||   --||  ○  ||
     22
     23* コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
     24  * [#FrSMConfig FrSMConfig] (○/○/○/○/○/○/○/○)
     25    * [#FrSMCluster FrSMCluster] (○/○/○/○/○/○/○/○)
     26      * [#FrSMCheckWakeupReason FrSMCheckWakeupReason] (○/○/○/○/○/○/○/○)
     27      * [#FrSMClusterDemEventParameterRefs FrSMClusterDemEventParameterRefs] (○/○/○/○/○/○/○/○)
     28        * [#FRSM_E_CLUSTER_STARTUP FRSM_E_CLUSTER_STARTUP] (○/○/○/○/○/○/○/○)
     29        * [#FRSM_E_CLUSTER_SYNC_LOSS FRSM_E_CLUSTER_SYNC_LOSS] (○/○/○/○/○/○/○/○)
     30      * [#FrSMComMNetworkHandleRef FrSMComMNetworkHandleRef] (○/○/○/○/○/○/○/○)
     31      * [#FrSMDelayStartupWithoutWakeup FrSMDelayStartupWithoutWakeup] (○/○/○/○/○/○/○/○)
     32      * [#FrSMDurationT1 FrSMDurationT1] (○/○/○/○/○/○/○/○)
     33      * [#FrSMDurationT2 FrSMDurationT2] (○/○/○/○/○/○/○/○)
     34      * [#FrSMDurationT3 FrSMDurationT3] (○/○/○/○/○/○/○/○)
     35      * [#FrSMDurationT4 FrSMDurationT4] (-/-/-/○/○/○/○/○)
     36      * [#FrSMFrIfClusterRef FrSMFrIfClusterRef] (○/○/○/○/○/○/○/○)
     37      * [#FrSMIsColdstartEcu FrSMIsColdstartEcu] (○/○/○/○/○/○/○/○)
     38      * [#FrSMIsWakeupEcu FrSMIsWakeupEcu] (○/○/○/○/○/○/○/○)
     39      * [#FrSMMainFunctionCycleTime FrSMMainFunctionCycleTime] (○/○/○/○/○/○/○/○)
     40      * [#FrSMMinNumberOfColdstarter FrSMMinNumberOfColdstarter] (○/○/○/○/○/○/○/○)
     41      * [#FrSMNumWakeupPatterns FrSMNumWakeupPatterns] (○/○/○/○/○/○/○/○)
     42      * [#FrSMStartupRepetitions FrSMStartupRepetitions] (○/○/○/○/○/○/○/○)
     43      * [#FrSMStartupRepetitionsWithWakeup FrSMStartupRepetitionsWithWakeup] (○/○/○/○/○/○/○/○)
     44      * [#FrSMTrcvStdbyDelay FrSMTrcvStdbyDelay] (-/○/○/○/○/○/○/○)
     45  * [#FrSMGeneral FrSMGeneral] (○/○/○/○/○/○/○/○)
     46    * [#FrSMAllSlotsSupport FrSMAllSlotsSupport] (-/○/○/○/○/○/○/○)
     47    * [#FrSMCddHeaderFile FrSMCddHeaderFile] (-/○/○/○/-/-/-/-)
     48    * [#FrSMDevErrorDetect FrSMDevErrorDetect] (○/○/○/○/○/○/○/○)
     49    * [#FrSMSyncLossErrorIndicationName FrSMSyncLossErrorIndicationName] (○/○/○/○/○/○/○/○)
     50    * [#FrSMVersionInfoApi FrSMVersionInfoApi] (○/○/○/○/○/○/○/○)
     51
     52* エラーコード一覧
     53  * "--"は[wiki:spec/Dem Dem]により決定される
     54
     55  ||= エラーコード =||= Dec =||= Hex =||= R21-11 =||
     56  || FRSM_E_PARAM_POINTER     ||  1|| 0x01||  ○  ||
     57  || FRSM_E_INV_HANDLE        ||  2|| 0x02||  ○  ||
     58  || FRSM_E_UNINIT            ||  3|| 0x03||  ○  ||
     59  || FRSM_E_INV_MODE          ||  4|| 0x04||  ○  ||
     60  || FRSM_INIT_FAILED         ||  5|| 0x05||  ○  ||
     61  || FRSM_E_CLUSTER_STARTUP   || --||   --||  ○  ||
     62  || FRSM_E_CLUSTER_SYNC_LOSS || --||   --||  ○  ||
     63
    1564----
    16 {{{#!comment
    17 [執筆開始時削除エリア]ここまで
    18 ※コメントごと削除してください
    19 }}}
    20 
    21 = 概要 =
     65
     66= API仕様 =
     67
     68== FrSm_Init ==
     69{{{
     70void FrSm_Init (const FrSM_ConfigType* FrSM_ConfigPtr)
     71}}}
     72
     73== FrSM_RequestComMode ==
     74{{{
     75Std_ReturnType FrSM_RequestComMode (NetworkHandleType NetworkHandle, ComM_ModeType ComM_Mode)
     76}}}
     77
     78== FrSM_GetCurrentComMode ==
     79{{{
     80Std_ReturnType FrSM_GetCurrentComMode (NetworkHandleType NetworkHandle, ComM_ModeType* ComM_ModePtr)
     81}}}
     82
     83== FrSM_GetVersionInfo ==
     84{{{
     85void FrSM_GetVersionInfo (Std_VersionInfoType* versioninfo)
     86}}}
     87
     88== FrSm_AllSlots ==
     89{{{
     90Std_ReturnType FrSm_AllSlots (NetworkHandleType NetworkHandle)
     91}}}
     92
     93== FrSm_SetEcuPassive ==
     94{{{
     95Std_ReturnType FrSm_SetEcuPassive (boolean FrSM_Passive)
     96}}}
     97
     98== FrSM_MainFunction_<FrSMCluster.ShortName> ==
     99{{{
     100void FrSM_MainFunction_<FrSMCluster.ShortName> (void)
     101}}}
     102
     103== <Cdd>_SyncLossErrorIndication ==
     104{{{
     105void <Cdd>_SyncLossErrorIndication (NetworkHandleType NetworkHandle, boolean SyncLossErrorStatus)
     106}}}
    22107
    23108----
    24109
    25 = API仕様 =
    26 
    27 ----
    28 
    29110= コンフィギュレーション仕様 =
     111
     112== FrSMConfig ==
     113{{{
     114/AUTOSAR/EcucDefs/FrSM/FrSMConfig
     115}}}
     116* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     117* SWSタグ: ECUC_FrSM_00146
     118* タイプ: PARAM-CONF-CONTAINER
     119* 多重度: 1
     120
     121== FrSMCluster ==
     122{{{
     123/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster
     124}}}
     125* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     126* SWSタグ: ECUC_FrSM_00067
     127* タイプ: PARAM-CONF-CONTAINER
     128* 多重度: 1..*
     129
     130== FrSMCheckWakeupReason ==
     131{{{
     132/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMCheckWakeupReason
     133}}}
     134* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     135* SWSタグ: ECUC_FrSM_00001
     136* タイプ: BOOLEAN-PARAM
     137* 多重度: 1
     138
     139== FrSMClusterDemEventParameterRefs ==
     140{{{
     141/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMClusterDemEventParameterRefs
     142}}}
     143* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     144* SWSタグ: ECUC_FrSM_00163
     145* タイプ: PARAM-CONF-CONTAINER
     146* 多重度: 0..1
     147
     148== FRSM_E_CLUSTER_STARTUP ==
     149{{{
     150/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMClusterDemEventParameterRefs/FRSM_E_CLUSTER_STARTUP
     151}}}
     152* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     153* SWSタグ: ECUC_FrSM_00164
     154* タイプ:
     155  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     156  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     157* 多重度:
     158  * R4.0.3: 0..1
     159  * R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 1
     160* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
     161
     162== FRSM_E_CLUSTER_SYNC_LOSS ==
     163{{{
     164/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMClusterDemEventParameterRefs/FRSM_E_CLUSTER_SYNC_LOSS
     165}}}
     166* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     167* SWSタグ: ECUC_FrSM_00169
     168* タイプ:
     169  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     170  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     171* 多重度:
     172  * R4.0.3: 0..1
     173  * R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 1
     174* 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter]
     175
     176== FrSMComMNetworkHandleRef ==
     177{{{
     178/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMComMNetworkHandleRef
     179}}}
     180* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     181* SWSタグ: ECUC_FrSM_00070
     182* タイプ:
     183  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     184  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     185* 多重度: 1
     186* 参照先: [wiki:spec/ComM#ComMChannel /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel]
     187
     188== FrSMDelayStartupWithoutWakeup ==
     189{{{
     190/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMDelayStartupWithoutWakeup
     191}}}
     192* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     193* SWSタグ: ECUC_FrSM_00166
     194* タイプ: BOOLEAN-PARAM
     195* 多重度: 1
     196
     197== FrSMDurationT1 ==
     198{{{
     199/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMDurationT1
     200}}}
     201* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     202* SWSタグ: ECUC_FrSM_00102
     203* タイプ: FLOAT-PARAM
     204* 多重度: 1
     205* 上限値: INF
     206* 下限値: 0
     207
     208== FrSMDurationT2 ==
     209{{{
     210/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMDurationT2
     211}}}
     212* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     213* SWSタグ: ECUC_FrSM_00089
     214* タイプ: FLOAT-PARAM
     215* 多重度: 1
     216* 上限値: INF
     217* 下限値: 0
     218
     219== FrSMDurationT3 ==
     220{{{
     221/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMDurationT3
     222}}}
     223* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     224* SWSタグ: ECUC_FrSM_00162
     225* タイプ: FLOAT-PARAM
     226* 多重度: 1
     227* 上限値: INF
     228* 下限値: 0
     229
     230== FrSMDurationT4 ==
     231{{{
     232/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMDurationT4
     233}}}
     234* 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     235* SWSタグ: ECUC_FrSM_00173
     236* タイプ: FLOAT-PARAM
     237* 多重度: 1
     238* 上限値: INF
     239* 下限値: 0
     240
     241== FrSMFrIfClusterRef ==
     242{{{
     243/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMFrIfClusterRef
     244}}}
     245* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     246* SWSタグ: ECUC_FrSM_00116
     247* タイプ:
     248  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     249  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     250* 多重度: 1
     251* 参照先: [wiki:spec/FrIf#FrIfCluster /AUTOSAR/EcucDefs/FrIf/FrIfConfig/FrIfCluster]
     252
     253== FrSMIsColdstartEcu ==
     254{{{
     255/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMIsColdstartEcu
     256}}}
     257* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     258* SWSタグ: ECUC_FrSM_00068
     259* タイプ: BOOLEAN-PARAM
     260* 多重度: 1
     261
     262== FrSMIsWakeupEcu ==
     263{{{
     264/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMIsWakeupEcu
     265}}}
     266* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     267* SWSタグ: ECUC_FrSM_00109
     268* タイプ: BOOLEAN-PARAM
     269* 多重度: 1
     270
     271== FrSMMainFunctionCycleTime ==
     272{{{
     273/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMMainFunctionCycleTime
     274}}}
     275* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     276* SWSタグ: ECUC_FrSM_00115
     277* タイプ: FLOAT-PARAM
     278* 多重度: 1
     279* 上限値: INF
     280* 下限値: 0
     281
     282== FrSMMinNumberOfColdstarter ==
     283{{{
     284/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMMinNumberOfColdstarter
     285}}}
     286* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     287* SWSタグ: ECUC_FrSM_00168
     288* タイプ: INTEGER-PARAM
     289* 多重度: 0..1
     290* 上限値: 255
     291* 下限値: 0
     292
     293== FrSMNumWakeupPatterns ==
     294{{{
     295/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMNumWakeupPatterns
     296}}}
     297* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     298* SWSタグ: ECUC_FrSM_00165
     299* タイプ: INTEGER-PARAM
     300* 多重度: 1
     301* 上限値: 65535
     302* 下限値: 0
     303
     304== FrSMStartupRepetitions ==
     305{{{
     306/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMStartupRepetitions
     307}}}
     308* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     309* SWSタグ: ECUC_FrSM_00069
     310* タイプ: INTEGER-PARAM
     311* 多重度: 0..1
     312* 上限値: 65535
     313* 下限値: 0
     314
     315== FrSMStartupRepetitionsWithWakeup ==
     316{{{
     317/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMStartupRepetitionsWithWakeup
     318}}}
     319* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     320* SWSタグ: ECUC_FrSM_00094
     321* タイプ: INTEGER-PARAM
     322* 多重度: 0..1
     323* 上限値: 65535
     324* 下限値: 0
     325
     326== FrSMTrcvStdbyDelay ==
     327{{{
     328/AUTOSAR/EcucDefs/FrSM/FrSMConfig/FrSMCluster/FrSMTrcvStdbyDelay
     329}}}
     330* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     331* SWSタグ: ECUC_FrSM_00170
     332* タイプ: FLOAT-PARAM
     333* 多重度: 0..1
     334* 上限値: INF
     335* 下限値: 0
     336
     337== FrSMGeneral ==
     338{{{
     339/AUTOSAR/EcucDefs/FrSM/FrSMGeneral
     340}}}
     341* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     342* SWSタグ: ECUC_FrSM_00107
     343* タイプ: PARAM-CONF-CONTAINER
     344* 多重度: 1
     345
     346== FrSMAllSlotsSupport ==
     347{{{
     348/AUTOSAR/EcucDefs/FrSM/FrSMGeneral/FrSMAllSlotsSupport
     349}}}
     350* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     351* SWSタグ: ECUC_FrSM_00172
     352* タイプ: BOOLEAN-PARAM
     353* 多重度: 0..1
     354
     355== FrSMCddHeaderFile ==
     356{{{
     357/AUTOSAR/EcucDefs/FrSM/FrSMGeneral/FrSMCddHeaderFile
     358}}}
     359* 対象リビジョン: R4.1.3/R4.2.2/R4.3.1
     360* SWSタグ: ECUC_FrSM_00171
     361* タイプ: STRING-PARAM
     362* 多重度: 0..1
     363
     364== FrSMDevErrorDetect ==
     365{{{
     366/AUTOSAR/EcucDefs/FrSM/FrSMGeneral/FrSMDevErrorDetect
     367}}}
     368* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     369* SWSタグ: ECUC_FrSM_00066
     370* タイプ: BOOLEAN-PARAM
     371* 多重度: 1
     372* デフォルト値: false
     373
     374== FrSMSyncLossErrorIndicationName ==
     375{{{
     376/AUTOSAR/EcucDefs/FrSM/FrSMGeneral/FrSMSyncLossErrorIndicationName
     377}}}
     378* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     379* SWSタグ: ECUC_FrSM_00167
     380* タイプ: FUNCTION-NAME
     381* 多重度: 0..1
     382
     383== FrSMVersionInfoApi ==
     384{{{
     385/AUTOSAR/EcucDefs/FrSM/FrSMGeneral/FrSMVersionInfoApi
     386}}}
     387* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     388* SWSタグ: ECUC_FrSM_00108
     389* タイプ: BOOLEAN-PARAM
     390* 多重度: 1
     391* デフォルト値: false
     392