DEENESPTFRRUARHIKOZHNL
CLASSIC Modul: frif Rolle: heuristic Konfidenz: 80%

SNIP_CLASSIC_FRIF_SECTION_7_3_7_Functional_Elements

Quelle: SWS_FlexRayStateManager.pdf (Seite 22) • Ziel-Anforderung: SWS_FrSM_00190

Wortlaut

7.3.7 Functional Elements The functionality being performed in the transitions of the state machine is partitioned into the following functional elements. I.e. the following table contains abbreviations used as actions in the FrSM state machine description, which reference one or more function calls visible at the interfaces of the FrSM module. Functional Element Description FE_WAKEUP Call FrIf_SendWUP for each controller of the FlexRay cluster. FE_SET_WU_CHANNEL_INITIAL In case of a single channel node, do nothing. In case of a dual channel node, call FrIf_SetWakeupChannel for each controller of the FlexRay cluster in order to set the wakeup channel to the channel A. FE_SET_WU_CHANNEL_FORWARD In case of a single channel node, do nothing. In case of a dual channel node, call FrIf_SetWakeupChannel for each controller of the FlexRay cluster in order to set the wakeup channel to the channel on which no wakeup has been detected while evaluating WUReason. FE_CONFIG Call FrIf_ControllerInit for each controller of the FlexRay cluster. FE_START Call FrIf_StartCommunication for each controller of the FlexRay cluster. FE_ALLOW_COLDSTART Call FrIf_AllowColdstart for each controller of the FlexRay cluster if the configuration parameter FrSMIsColdstartEcu is true. FE_HALT Call FrIf_HaltCommunication for each controller of the FlexRay cluster. FE_TRCV_STANDBY Call FrIf_SetTransceiverMode with FrIf_TrcvMode as FRTRCV_ TRCVMODE_STANDBY for each transceiver of the FlexRay cluster. FE_TRCV_NORMAL In case the FrSM state machine is in state FRSM_ECU_ACTIVE, call Fr If_SetTransceiverMode with FrIf_TrcvMode as FRTRCV_TRCVMODE_ NORMAL and FrIf_ClearTransceiverWakeup for each transceiver of the FlexRay cluster. In case the FrSM state machine is in state FRSM_ECU_PASSIVE, call Fr If_SetTransceiverMode with FrIf_TrcvMode as FRTRCV_TRCVMODE_ RECEIVEONLY and FrIf_ClearTransceiverWakeup for each transceiver of the FlexRay cluster. FE_START_FRIF Set the FrIf state to ONLINE by calling FrIf_SetState with FrIf_State Transition as FRIF_GOTO_ONLINE for the cluster. FE_STOP_FRIF Set the FrIf state to OFFLINE by calling FrIf_SetState with FrIf_State Transition as FRIF_GOTO_OFFLINE for the cluster. FE_DEM_STATUS_FAILED Report status of production error FRSM_E_CLUSTER_STARTUP as failed. FE_DEM_STATUS_PASSED Report status of production error FRSM_E_CLUSTER_STARTUP as passed. FE_DEM_SYNC_LOSS Report the status of the production error FRSM_E_CLUSTER_SYNC_LOSS as failed. If the name of an indication function (see Section 8.6.3) is configured, call the indication function with the parameter SyncLossErrorStatus = true. FE_DEM_SYNC_LOSS_PASSED If the name of an indication function (see Section 8.6.3) is configured, call the indication function with the parameter SyncLossErrorStatus = false. Additionally report the status of the production error FRSM_E_CLUSTER_SYNC_LOSS as passed. FE_FULL_COM_IND Indicate to the ComM that FullCom has been reached by calling Com M_BusSM_ModeIndication (FullCom) FE_NO_COM_IND Indicate to the ComM that FullCom has been left by calling ComM_Bus SM_ModeIndication (NoCom). FE_STARTUP_ERROR_IND Call FrNm_StartupError.

Versionen & Provenienz · Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Begründung & Zuweisungs-Evidenz

FrSM report of sync loss indication

Dokumenten-Herkunft & Rückverfolgbarkeit

Spezifikations-Dokument SWS_FlexRayStateManager.pdf
Dokumentseite Seite 22
Ziel-Modul frif (classic)
Ziel-Anforderung SWS_FrSM_00190
Semantische Rolle heuristic
Automatisierungs-Konfidenz 0.80