AUTOSAR_SWS_FlexRayInterface
FIG-3f770ed3feedc32d
932 × 966 px
1 Release(s)
Figure 10.2: FlexRay Interface Controller (hardware reference)
SHA-256 Inhalts-Fingerabdruck:
3f770ed3feedc32d1d3ba245826b5871b5f9966f77e3803a159ac043ec171ea4
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07
1. Diagrammtyp & Architektur-Kontext
- Diagrammtyp: AUTOSAR ECUC-Konfigurations-Metamodell (UML-Klassendiagramm zur Definition von Konfigurationsparametern und -containern) kombiniert mit normativen Tabellenauszügen der Parameterspezifikation.
- Architektur-Kontext: Modul
FrIf(FlexRay Interface, SWS Kapitel 10) in der AUTOSAR Classic Communication Stack Architecture (ComStack / MCAL-Abstraktion). - Funktionaler Zweck: Modellierung des Mappings zwischen den logischen Controller-/Transceiver-Instanzen des
FrIfund den hardwarenahen MCAL-Treibern (Fr-Treiber für Controller,FrTrcv-Treiber für Transceiver-Kanäle) zur Abbildung physischer FlexRay-Cluster-Topologien (Kanal A und B).
2. Komponenten, Entitäten & Schnittstellen
ECUC-Container & Kardinalitäten
FrIfController(EcucParamConfContainerDef):- Multiplizität:
1..*(mindestens ein Controller im Interface definiert). - Repräsentiert die logische Controller-Instanz innerhalb des FlexRay-Interface.
- Enthält Sub-Container:
FrIfTransceiver: Multiplizität1..2(realisiert die Zuordnung von bis zu zwei Transceivern für redundante Kanäle A/B pro Controller).- Laut Tabelle zusätzlich aggregiert:
FrIfFrameTriggering(1..*) undFrIfLPdu(1..*).
- Multiplizität:
FrController(EcucParamConfContainerDef):- Multiplizität:
1..*. - Zielcontainer im Hardware-Treiber (
Fr-Modul).
- Multiplizität:
FrTrcvChannel(EcucParamConfContainerDef):- Multiplizität:
1..*. - Zielcontainer im Transceiver-Treiber (
FrTrcv-Modul).
- Multiplizität:
Parameter & Literale
FrIfCtrlIdx(EcucIntegerParamDef):- Parameter von
FrIfController. - Wertebereich:
0 .. 31,symbolicNameValue = true. Index des virtuellen Controllers imFrIf.
- Parameter von
FrCtrlIdx(EcucIntegerParamDef):- Parameter von
FrController. - Wertebereich:
0 .. 255,symbolicNameValue = true. Physischer Hardware-Index im MCAL-Treiber.
- Parameter von
FrIfClusterChannel(EcucEnumerationParamDef):- Parameter von
FrIfTransceiver. - Literale:
FRIF_CHANNEL_A,FRIF_CHANNEL_B. Weist dem Transceiver den FlexRay-Buskanal zu.
- Parameter von
Referenzen (EcucReferenceDef)
FrIfFrCtrlRef:- Typ: Symbolische Namensreferenz von
FrIfControllerauf Ziel (+destination)FrController. - Eigenschaft:
requiresSymbolicNameValue = true. - Post-Build-Variantenfähig:
Post-Build Variant Value = true. Konfigurationsklasse in allen Bindungszeitpunkten (VARIANT-PRE-COMPILE,VARIANT-LINK-TIME,VARIANT-POST-BUILD) mitXbelegt.
- Typ: Symbolische Namensreferenz von
FrIfFrTrcvChannelRef:- Typ: Symbolische Namensreferenz von
FrIfTransceiverauf Ziel (+destination)FrTrcvChannel. - Eigenschaft:
requiresSymbolicNameValue = true.
- Typ: Symbolische Namensreferenz von
3. Dynamisches Verhalten & Sequenzablauf (falls zutreffend)
- Statisches Metamodell: Es liegt kein dynamischer Laufzeit-Sequenzablauf vor.
- Initialisierungs-/Auflösungsdynamik:
- Die Konfiguration bindet den logischen Index
FrIfCtrlIdxan den physischen MCAL-ControllerFrController(FrCtrlIdx). - Zur Laufzeit übersetzen die
FrIf-APIs (z. B.FrIf_ControllerInit,FrIf_SetState) den ParameterFrIfCtrlIdxüber Tabellen-Lookups synchron in den adressiertenFrCtrlIdxdes MCAL-TreibersFr_SetAbsoluteTimer,Fr_AllowColdstart, etc. - Transceiver-Steuerbefehle werden anhand von
FrIfClusterChannelan den referenziertenFrTrcvChanneldispatcht (FrTrcv_SetTransceiverMode).
- Die Konfiguration bindet den logischen Index
4. Normative Relevanz & Entwickler-Hinweise
- Entkopplung logischer und physischer Indizes: API-Aufrufer oberhalb des
FrIf(z. B.FrSM) nutzen ausschließlichFrIfCtrlIdx(0..31). Treiber-Entwickler müssen beachten, dassFrIfCtrlIdxnicht zwingend identisch mitFrCtrlIdx(0..255) ist; der BSW-Generator erzeugt dafür Zuordnungstabellen. - Dual-Channel-Restriktion: Die Multiplizität
1..2vonFrIfTransceivererzwingt die FlexRay-Protokollbegrenzung auf maximal zwei physische Kanäle (A und B) pro Kommunikations-Controller. - Post-Build-Flexibilität: Da
FrIfFrCtrlRefdie EigenschaftPost-Build Variant Value = truebesitzt, kann das Mapping zwischen logischem Interface-Controller und MCAL-Controller für unterschiedliche ECU-Derivate post-build rekonfiguriert werden, ohne den Code neu zu kompilieren. - Symbolic Names: Sowohl
FrIfCtrlIdxals auch die Zielreferenzen fordernsymbolicNameValue = true. In generierten C-Headern müssen entsprechende Makrodefinitionen (#define FrIfConf_FrIfController_<Name> ...) für typsichere Aufrufe bereitgestellt werden.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.