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
Usersendet den synchronen AufrufDio_ReadChannel(Dio_ChannelType) :Dio_LevelTypeanDio, wodurch die Ausführungsüberlagerung (Activation Bar) auf der Lebenslinie vonDioaktiviert wird.Dioerkennt einen Entwicklungsfehler (z. B. ungültige Channel-ID) und leitet keinen Zugriff aufDio Hardwareein.Dioruft synchronDet_ReportError(Std_ReturnType, uint16, uint8, uint8, uint8)anDetauf. Auf der Lebenslinie vonDetwird ein Aktivierungsbalken erzeugt.Detkehrt mit der AntwortnachrichtDet_ReportError()gestrichelt zuDiozurück.Dioschließt den Aufruf gegenüberUsermit der gestrichelten RückgabenachrichtDio_ReadChannel=STD_LOW()ab und liefert den Standard-ErsatzwertSTD_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 Hardwareerfolgen. - Der Fehler muss über
Det_ReportErrormit den entsprechenden Modul-, Instanz-, API- und Fehler-IDs gemeldet werden. - Als deterministischer Rückgabewert im Fehlerfall ist zwingend
STD_LOWan 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“.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.