DEENESPTFRRUARHIKOZHNL
AUTOSAR_CP_SWS_DiagnosticEventManager FIG-c8d633e0a2c0b295 752 × 652 px 1 Release(s)

Figure 9.7: Sequence diagram to retrieve freeze frames

SHA-256 Inhalts-Fingerabdruck: c8d633e0a2c0b295aecc0beb4dfbe584a89a03562e3286f4997dfda6b55d735f
✦ 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 Modellierung des standardisierten UDS-Dienstes 0x19 04 (ReadDTCInformation - reportDTCSnapshotRecordByDTCNumber) und der internen Steuerkette zwischen Dcm und Dem innerhalb der AUTOSAR-Basissoftware.

2. Komponenten, Entitäten & Schnittstellen

  • Tester: Akteur (UML-Actor) als externer Diagnosetester.
  • «module» Dcm (from Dcm): Diagnostic Communication Manager zur Abwicklung des UDS-Protokolls.
  • «module» Dem (from Dem): Diagnostic Event Manager als Provider der DTC- und Freeze-Frame-Daten.
  • Schnittstellen & Nachrichten:
    • 19 04 DTC SR#(): UDS-Request zur Anforderung von Freeze-Frame-Daten für einen spezifischen DTC und Snapshot-Record-Nummer.
    • Dem_SelectDTC(Std_ReturnType, uint8, uint32, Dem_DTCFormatType, Dem_DTCOriginType) mit Antwort E_OK(): Selektion des Ziel-DTCs im Dem.
    • Dem_SelectFreezeFrameData(Std_ReturnType, uint8, uint8) mit Antwort E_OK(): Selektion der Freeze-Frame-Daten anhand der Record-Nummer.
    • Dem_GetNextFreezeFrameData(Std_ReturnType, uint8, uint8**, uint16**) mit Antwort E_OK(): Iteratives Auslesen der Datenblöcke.
    • 59 04 DTC&Status DTCSSRN DTCSSRNI DTCSSR(): UDS-Positivantwort vom Dcm an den Tester.

3. Dynamisches Verhalten & Sequenzablauf

  1. Der Tester sendet den Request 19 04 DTC SR#() an das Dcm.
  2. Das Dcm selektiert den DTC synchron via Dem_SelectDTC(Std_ReturnType, uint8, uint32, Dem_DTCFormatType, Dem_DTCOriginType) und erhält E_OK() vom Dem zurück.
  3. Das Dcm selektiert die Freeze-Frame-Daten synchron via Dem_SelectFreezeFrameData(Std_ReturnType, uint8, uint8) und erhält E_OK() vom Dem zurück.
  4. Schleifenblock (loop [as long as E_OK]): Das Dcm fragt mit Dem_GetNextFreezeFrameData(Std_ReturnType, uint8, uint8**, uint16**) sukzessive Daten ab, die das Dem jeweils mit E_OK() bestätigt.
  5. Das Dcm übermittelt die UDS-Antwort 59 04 DTC&Status DTCSSRN DTCSSRNI DTCSSR() an den Tester.

4. Normative Relevanz & Entwickler-Hinweise

Die Interaktion folgt dem AUTOSAR-Selektionsmuster: Vor dem Datenabruf müssen DTC und Freeze-Frame explizit über Dem_SelectDTC und Dem_SelectFreezeFrameData initialisiert werden. Der Schleifenabruf ist normativ durch die Bedingung [as long as E_OK] gesteuert. Auf Protokollebene sind konkrete UDS-Nachrichtenformate spezifiziert.

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

R23-11 → R24-11 keine inhaltliche Änderung Vorgänger: FIG-7cecb3496d96bc4e

Keine inhaltlichen Änderungen erkennbar.

R24-11 → R25-11 keine inhaltliche Änderung Nachfolger: FIG-007749c0b987792b

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Tester | «module» | Dem | (from Dem) | «module» | Dcm | (from Dcm) | loop | [as long as E_OK] | 59 04 DTC&Status DTCSSRN DTCSSRNI DTCSSR() | Dem_GetNextFreezeFrameData(Std_ReturnType, uint8, uint8**, uint16**) | E_OK() | Dem_SelectFreezeFrameData(Std_ReturnType, uint8, uint8) | 19 04 DTC SR#() | E_OK() | E_OK() | Dem_SelectDTC(Std_ReturnType, uint8, uint32, | Dem_DTCFormatType, Dem_DTCOriginType)

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_CP_SWS_DiagnosticEventManager S. 412 9.7 Figure 9.7: Sequence diagram to retrieve freeze frames