SNIP_CLASSIC_PLATFORM_SECTION_7_3_5_Conditions
Wortlaut
7.3.5 Conditions
The state machine description uses the following conditions that are evaluated during
runtime for each FlexRay cluster:
FrSM Condition
Type
Description
WUReason
Enum
If FrSMCheckWakeupReason is false,
WUReason evaluates to NO_WU_BY_BUS.
Otherwise if FrSMCheckWakeupReason is
true, determine the wakeup reason by calling
FrIf_GetTransceiverWUReason for each
transceiver of the FlexRay cluster and check
for FRTRCV_WU_BY_BUS and evaluate
WUReason to
• NO_WU_BY_BUS in case no wakeup has
been detected.
• PARTIAL_WU_BY_BUS in case the ECU is
connected to both FlexRay channels of the
cluster and wakeup has been detected for
exactly one channel
• ALL_WU_BY_BUS in case wakeup has
been detected for all of the FlexRay
channels of the cluster to which the ECU is
connected.
t1_IsActive
boolean
Evaluates to true if t1 has been started and
has not expired yet, otherwise to false
t3_IsNotActive
boolean
Evaluates to false if t3 is running and has not
expired, otherwise to true.
t_TrcvStdbyDelay_IsActive
boolean
Evaluates to true if t_TrcvStdbyDelay has
been started and has not expired yet,
otherwise to false.
wakeupFinished
boolean
Evaluates to false if the wakeup pattern
transmission as defined in Chapter 7.3.8 is still
in progress, otherwise to true.
lowNumberOfColdstarters
boolean
Evaluates to true if FrIf_GetNumOfStartup
Frames() is smaller than
FrSMMinNumberOfColdstarter, otherwise
to false.
Table 7.6: FrSM conditions
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
FrSM condition uses wakeup reason enum
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_FlexRayStateManager.pdf |
|---|---|
| Dokumentseite | Seite 20 |
| Ziel-Modul | platform (classic) |
| Ziel-Anforderung | SWS_FrTrcv_00074 |
| Semantische Rolle | heuristic |
| Automatisierungs-Konfidenz | 0.80 |