AUTOSAR_SWS_DiagnosticEventManager
FIG-bf5eecd071348d39
856 × 468 px
3 Release(s)
Figure 9.7: Sequence diagram to retrieve freeze frames
SHA-256 Inhalts-Fingerabdruck:
bf5eecd071348d392bebb02416e575b5a65dc998e7c3a8672ed683b665adbafe
✦
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, uint32**): Synchrone Abfrage der Puffergröße für die Freeze-Frame-Auswahl mit 32-Bit-Zeiger-auf-Zeiger-Rückgabeparameter.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
- Das Generic Scan Tool sendet eine Anforderung
Request: ReadDTCInformation (reportDTCSnapshotRecordByDTCNumber)an das Dcm. - Optionaler Block (
opt): Das Dcm ruft synchronDem_GetSizeOfFreezeFrameSelection(Std_ReturnType, uint8, uint32**)auf dem Dem auf, um die Größe über einenuint32**-Parameter zu beziehen. - Schleifenblock (
loop): Das Dcm ruft wiederholt synchronDem_GetNextFreezeFrameData(Std_ReturnType, uint8, uint8**, uint16**)auf, um Freeze-Frame-Datenblöcke aus dem Dem auszulesen. - Das Dcm sendet
Positive or negative response()an das Generic Scan Tool.
4. Normative Relevanz & Entwickler-Hinweise
Die API Dem_GetSizeOfFreezeFrameSelection verwendet uint32** statt 16-Bit-Breite für die Größenangabe, um größere Freeze-Frame-Gesamtpuffergrößen zu adressieren. Die iterative Einzellesung über Dem_GetNextFreezeFrameData nutzt weiterhin uint16** für die Blocklänge.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.