DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_DIODriver FIG-ca9c68c378d37ca7 885 × 459 px 1 Release(s)

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

SHA-256 Inhalts-Fingerabdruck: ca9c68c378d37ca751ae817b7f3c325147b5692cbec24a08b63735b048005919
✦ 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)

R4.0.3 → R4.1.3 keine inhaltliche Änderung Nachfolger: FIG-f233720430a05c9a

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

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

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.0.3 AUTOSAR_SWS_DIODriver S. 41 6 Figure 6: Read Service Sequence Chart (development error mode)