DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_DiagnosticEventManager FIG-33b42abc13c71390 856 × 468 px 1 Release(s)

Figure 9.7: Sequence diagram to retrieve freeze frames

SHA-256 Inhalts-Fingerabdruck: 33b42abc13c7139007947822eb10b64d15183de8f632c6f8847c73b03e31e929
✦ 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 mit Zeiger-auf-Zeiger-Rückgabeparameter.
    • Dem_GetNextFreezeFrameData(Std_ReturnType, uint8, uint8**, uint16**): Synchrone iterative Abfrage einzelner Freeze-Frame-Datenblöcke mit Zeiger-auf-Zeiger-Parametern für Daten- und Längenrückgabe.
    • 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, gefolgt von der Rückkehr zum Dcm.
  3. Schleifenblock (loop): Das Dcm ruft wiederholt synchron Dem_GetNextFreezeFrameData(Std_ReturnType, uint8, uint8**, uint16**) auf, um Freeze-Frame-Daten sequentiell aus dem Dem auszulesen, jeweils mit Rückkehr zum Dcm.
  4. Das Dcm sendet abschließend Positive or negative response() an das Generic Scan Tool.

4. Normative Relevanz & Entwickler-Hinweise

Die Dem-Services erwarten Zeiger-auf-Zeiger (uint8**, uint16**), wodurch das Dem direkt auf interne Pufferadressen bzw. Zeiger verweisen kann. Die Vorab-Größenermittlung verbleibt optional im opt-Kombinationsfragment.

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

R4.3.1 → R18-10_R4.4.0_R1.5.0 normative Änderung Vorgänger: FIG-10439ca80468341f
  • 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)).
R18-10_R4.4.0_R1.5.0 → R19-11 normative Änderung Nachfolger: FIG-bf5eecd071348d39
  • In Dem_GetSizeOfFreezeFrameSelection ändert sich der Typ des Größenzeigers im letzten Parameter von uint16** auf uint32**.

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 | Positive or negative response() | Request: ReadDTCInformation (reportDTCSnapshotRecordByDTCNumber) | Dem_GetSizeOfFreezeFrameSelection(Std_ReturnType, uint8, uint16**) | Dem_GetNextFreezeFrameData(Std_ReturnType, uint8, uint8**, uint16**)

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R18-10_R4.4.0_R1.5.0 AUTOSAR_SWS_DiagnosticEventManager S. 373 9.7 Figure 9.7: Sequence diagram to retrieve freeze frames