DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_DIODriver FIG-b16d540d5c957dfd 884 × 459 px 1 Release(s)

Figure 5: Read Service Sequence Chart (development error mode)

SHA-256 Inhalts-Fingerabdruck: b16d540d5c957dfde2671845a9376c3cd42379fd78943143d40cfd680631f6d3
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

1. Diagrammtyp & Architektur-Kontext

UML-Sequenzdiagramm zur Spezifikation des Service-Aufrufs Dio_ReadChannel im Fehlerfall (Development Error Mode) innerhalb der AUTOSAR Classic Platform. Das Diagramm modelliert das synchrone Fehlerbehandlungs- und Meldeverhalten eines BSW-Treibers auf MCAL-Ebene in Interaktion mit dem Default Error Tracer (DET) und dem Aufrufer.

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Entitäten als Lebenslinien:

  • Det («module»): Default Error Tracer zur Erfassung von Entwicklungsfehlern.
  • User: Oberhalb liegender BSW- oder SWC-Aufrufer des DIO-Treibers.
  • Dio («module»): DIO-Treiber der MCAL; enthält das AUTOSAR-Modul-Symbol in der Kopfzeile.
  • Dio Hardware («Peripheral»): Physikalische Peripherie/Hardware-Register des Mikrocontrollers (in diesem Fehlerpfad inaktiv).

Schnittstellen und Signaturen:

  • Dio_ReadChannel(Dio_ChannelType): Dio_LevelType: Synchrone Leseschnittstelle des DIO-Treibers.
  • Det_ReportError(Std_ReturnType, uint16, uint8, uint8, uint8): Standard-Fehlermeldeschnittstelle an den DET (übergebene Parameter: ModuleId, InstanceId, ApiId, ErrorId).

3. Dynamisches Verhalten & Sequenzablauf

  1. User sendet den synchronen Aufruf Dio_ReadChannel(Dio_ChannelType) :Dio_LevelType an Dio, wodurch die Ausführungsüberlagerung (Activation Bar) auf der Lebenslinie von Dio aktiviert wird.
  2. Dio erkennt einen Entwicklungsfehler (z. B. ungültige Channel-ID) und leitet keinen Zugriff auf Dio Hardware ein.
  3. Dio ruft synchron Det_ReportError(Std_ReturnType, uint16, uint8, uint8, uint8) an Det auf. Auf der Lebenslinie von Det wird ein Aktivierungsbalken erzeugt.
  4. Det kehrt mit der Antwortnachricht Det_ReportError() gestrichelt zu Dio zurück.
  5. Dio schließt den Aufruf gegenüber User mit der gestrichelten Rückgabenachricht Dio_ReadChannel=STD_LOW() ab und liefert den Standard-Ersatzwert STD_LOW.

4. Normative Relevanz & Entwickler-Hinweise

Das Diagramm spezifiziert normativ das Pflichtverhalten von Dio_ReadChannel bei aktivem Development Error Detection (DIO_DEV_ERROR_DETECT == STD_ON):

  • Bei Vorliegen eines Entwicklungsfehlers darf kein Hardwarezugriff auf Dio Hardware erfolgen.
  • Der Fehler muss über Det_ReportError mit den entsprechenden Modul-, Instanz-, API- und Fehler-IDs gemeldet werden.
  • Als deterministischer Rückgabewert im Fehlerfall ist zwingend STD_LOW an den Aufrufer zurückzuliefern.
  • Ein Notizfeld vermerkt den Status „proposed (as per SWS Dio 2.0.3)“ sowie den Gültigkeitsbereich „* Development Error / Error Occured“.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R19-11 → R20-11 redaktionell Vorgänger: FIG-28b3e562df0d10d9
  • Notizfeld (Gültigkeitsbereich): Aufzählungspunkt vor „Development Error / Error Occured“ redaktionell von Bindestrich (-) auf Sternchen (*) geändert.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

User «module» | Dio | Status: proposed (as per SWS Dio 2.0.3) Description: Diagram valid for: * Development Error / Error Occured | «module» | Det | «Peripheral» | Dio Hardware | Dio_ReadChannel(Dio_ChannelType): Dio_LevelType | Dio_ReadChannel=STD_LOW() | Det_ReportError(Std_ReturnType, uint16, uint8, uint8, uint8) | Det_ReportError()

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R20-11 AUTOSAR_SWS_DIODriver S. 44 5 Figure 5: Read Service Sequence Chart (development error mode)