Figure 7: 4: FlexRay Interface State Machine Figure 7-4: FlexRay Interface State Machine shows the states and transistions that are visible to the user of the FrIf. The four different states represent the communication capabilities of the FrIf. For each CC controlled by the FrIf:
2eb001b4975692da3f57fee6ee79fbcff96a4a08998c38ef886bab297cb54305
1. Diagrammtyp & Architektur-Kontext
UML-Zustandsdiagramm (sm FrIf) des AUTOSAR Classic FlexRay Interfaces (FrIf). Das Diagramm modelliert die übergeordnete Kommunikationszustandsmaschine des FlexRay Interface pro gesteuertem Communication Controller (CC), eingebettet in den AUTOSAR-Kommunikationsstack zwischen FlexRay State Manager (FrSM) / PDU Router (PduR) und dem FlexRay-Treiber (Fr).
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm umfasst einen Pseudo-Startzustand (Initial) sowie vier operative Zustände:
FRIF_STATE_HALT: Angehaltener Zustand des FlexRay-Controllers bzw. Interfaces.FRIF_STATE_OFFLINE: Offline-Zustand ohne aktive Kommunikation.FrIf_STATE_RXONLY: Eingeschränkter Kommunikationsmodus, in dem ausschließlich Empfang erlaubt ist.FRIF_STATE_ONLINE: Vollständiger Kommunikationsmodus mit Sende- und Empfangsfreigabe.
Die Zustände sind über nummerierte Transitionen (1) bis (16) miteinander verknüpft, die durch Funktionsaufrufe über die FrIf-API (z. B. Zustandswechselanforderungen durch den FrSM oder asynchrone Controller-Ereignisse) gesteuert werden.
3. Dynamisches Verhalten & Sequenzablauf
- Initialisierung: Vom Pseudozustand
Initialführt Transition(1)direkt in den ZustandFRIF_STATE_HALT. - Transitionen zwischen
FRIF_STATE_HALTundFRIF_STATE_ONLINE: Transition(2)wechselt von HALT nach ONLINE; die Transitionen(3)und(15)führen von ONLINE zurück nach HALT. - Transitionen zwischen
FRIF_STATE_ONLINEundFrIf_STATE_RXONLY: Transition(4)führt von RXONLY nach ONLINE; Transition(5)führt von ONLINE nach RXONLY. - Transitionen zwischen
FRIF_STATE_OFFLINEundFrIf_STATE_RXONLY: Transition(6)wechselt von OFFLINE nach RXONLY; Transition(7)führt von RXONLY zurück nach OFFLINE. - Transitionen zwischen
FRIF_STATE_HALTundFRIF_STATE_OFFLINE: Transition(9)führt von HALT nach OFFLINE; die Transitionen(8)und(14)führen von OFFLINE zurück nach HALT. - Transitionen zwischen
FRIF_STATE_HALTundFrIf_STATE_RXONLY: Transition(11)führt von HALT nach RXONLY; die Transitionen(10)und(16)führen von RXONLY zurück nach HALT. - Horizontale Transitionen zwischen
FRIF_STATE_OFFLINEundFRIF_STATE_ONLINE: Transition(12)führt direkt von OFFLINE nach ONLINE; Transition(13)führt direkt von ONLINE zurück nach OFFLINE.
4. Normative Relevanz & Entwickler-Hinweise
Das Zustandsdiagramm definiert das normative Zustandsmodell für jede FlexRay-Controller-Instanz im FlexRay Interface. Die nummerierten Transitionen (1) bis (16) korrespondieren direkt mit normativen Anforderungen und API-Services (wie FrIf_SetState, Controller-Start/-Stop-Befehlen und Fehlerbehandlungsroutinen). Bemerkenswert ist die orthographische Schreibweise FrIf_STATE_RXONLY im Gegensatz zu den durchgängig großgeschriebenen Bezeichnern FRIF_STATE_*. Implementierungen müssen sicherstellen, dass PDU-Übertragungs- und Empfangsaufrufe strikt an die jeweils aktiven Sende- und Empfangsberechtigungen des aktuellen Zustands gekoppelt sind und unzulässige Zustandsübergänge abgewiesen werden.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.