DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_DiagnosticEventManager FIG-10439ca80468341f 856 × 468 px 1 Release(s)

Figure 9.7: Sequence diagram to retrieve freeze frames

SHA-256 Inhalts-Fingerabdruck: 10439ca80468341f3a4a62cad10801e73b9f6296126a606e5d00816f64c29f43
✦ 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 Darstellung des dynamischen Interaktionsablaufs zwischen einem externen Diagnosetester und den AUTOSAR-Basissoftwaremodulen Diagnostic Communication Manager (Dcm) und Diagnostic Event Manager (Dem) beim Auslesen von Freeze-Frame-Daten (DTC-Snapshot-Records).

2. Komponenten, Entitäten & Schnittstellen

  • Generic Scan Tool: Externer Diagnosetester als Initiator der Diagnoseanforderung.
  • «module» Dcm: AUTOSAR-Kommunikationsmodul zur Entgegennahme, Protokollierung und Beantwortung der Diagnoseanfragen.
  • «module» Dem: AUTOSAR-Modul zur Verwaltung diagnostischer Ereignisse und zugehöriger Freeze-Frame-Datensätze.
  • Schnittstellen & Operationen:
    • Request: ReadDTCInformation(reportDTCSnapshotRecordByDTCNumber): Diagnoseanforderung vom Tester an das Dcm.
    • Dem_GetSizeOfFreezeFrameSelection(Std_ReturnType, uint8, uint16*): Synchrone Abfrage der Puffergröße für die Freeze-Frame-Auswahl.
    • Dem_GetNextFreezeFrameData(Std_ReturnType, uint8, uint8*, uint16*): Synchrone iterative Abfrage einzelner Freeze-Frame-Datenblöcke.
    • Positive or negative response(): Diagnoseantwort vom Dcm an das Generic Scan Tool.

3. Dynamisches Verhalten & Sequenzablauf

  1. Das Generic Scan Tool sendet eine Anforderung Request: ReadDTCInformation(reportDTCSnapshotRecordByDTCNumber) an das Dcm.
  2. Optionaler Block (opt): Das Dcm ruft synchron Dem_GetSizeOfFreezeFrameSelection(Std_ReturnType, uint8, uint16*) auf dem Dem auf, um die benötigte Puffergröße für die Freeze-Frame-Daten zu ermitteln, gefolgt von einer Rückmeldung an das Dcm.
  3. Schleifenblock (loop): Das Dcm ruft wiederholt synchron Dem_GetNextFreezeFrameData(Std_ReturnType, uint8, uint8*, uint16*) auf, um die Datenblöcke schrittweise aus dem Dem auszulesen, jeweils bestätigt durch eine Rückkehr zum Dcm.
  4. Nach Abschluss der Datenabfrage übermittelt das Dcm eine positive oder negative Diagnoseantwort (Positive or negative response()) an das Generic Scan Tool.

4. Normative Relevanz & Entwickler-Hinweise

Die Schnittstellensignaturen zwischen Dcm und Dem nutzen einfache Zeiger (uint8*, uint16*) zur Übergabe der Puffer- und Größenparameter. Die Ermittlung der Selektionsgröße ist optional (opt). Der Datenabruf erfolgt iterativ über eine nicht weiter formal bedingte loop-Struktur.

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

R4.3.1 → R18-10_R4.4.0_R1.5.0 normative Änderung Nachfolger: FIG-33b42abc13c71390
  • Die Typsignaturen der Dem-APIs ändern die Zeigerindirektion der Ausgabeparameter:
    • Dem_GetSizeOfFreezeFrameSelection: letzter Parameter von uint16* zu uint16**
    • Dem_GetNextFreezeFrameData: Parameter von uint8*, uint16* zu uint8**, uint16**
  • In der Interaktionsnachricht von Generic Scan Tool an Dcm wurde ein Zeilenumbruch mit Leerzeichen eingefügt (Request: ReadDTCInformation / (reportDTCSnapshotRecordByDTCNumber)).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Generic Scan Tool «module» | Dcm | «module» | Dem | opt | loop | Request: ReadDTCInformation(reportDTCSnapshotRecordByDTCNumber) | Dem_GetSizeOfFreezeFrameSelection(Std_ReturnType, uint8, uint16*) | Dem_GetNextFreezeFrameData(Std_ReturnType, uint8, uint8*, uint16*) | Positive or negative response()

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.3.1 AUTOSAR_SWS_DiagnosticEventManager S. 369 9.7 Figure 9.7: Sequence diagram to retrieve freeze frames