DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_DevelopmentErrorTracer FIG-4c99272df3721141 887 × 959 px 1 Release(s)

Figure 6: Parameters of DET

SHA-256 Inhalts-Fingerabdruck: 4c99272df3721141548beb1f7c7a8e3d220ab4c52e40d5764f06c6a09c51e353
✦ 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-Klassendiagramm zur Spezifikation der AUTOSAR-ECU-Konfigurationsparameter (ECUC Parameter Definition) gemäß TPS ECU Configuration. Das Metamodell definiert die Konfigurationsstruktur des Moduls Development Error Tracer (DET) innerhalb der AUTOSAR Classic Platform (Services Layer der Basic Software, BSW). Über die Assoziation +module bindet die übergeordnete AUTOSARParameterDefinition (EcucDefinitionCollection aus dem Paket ECUCParameterDefinitions) die Moduldefinition Det (EcucModuleDef) ein.

2. Komponenten, Entitäten & Schnittstellen

Das Modul Det : EcucModuleDef (Kardinalität 0..1) aggregiert über Kompositionsbeziehungen drei Konfigurationscontainer:

  • DetGeneral : EcucParamConfContainerDef (Kardinalität 1..1, obligatorisch) enthält die Parameter:
    • DetVersionInfoApi : EcucBooleanParamDef (Aktivierung der API zur Abfrage von Versionsinformationen)
    • DetForwardToDlt : EcucBooleanParamDef (Kardinalität 0..1, Weiterleitung von Fehlermeldungen an das DLT-Modul)
  • DetNotification : EcucParamConfContainerDef (Kardinalität 0..1, optional) enthält den Parameter:
    • DetErrorHook : EcucFunctionNameDef (Kardinalität 0..*, Name konfigurierbarer Callback-/Hook-Funktionen)
  • DetConfigSet : EcucParamConfContainerDef (Kardinalität 0..1, optional) aggregiert über +subContainer:
    • DetModule : EcucParamConfContainerDef (Kardinalität 0..*), welcher den Parameter DetModuleId : EcucIntegerParamDef (Kardinalität 1..1, Wertebereich min = 4096, max = 65535) enthält.

3. Dynamisches Verhalten & Sequenzablauf

Als statisches Metamodell der Konfigurationsstruktur bildet das Diagramm keine Laufzeitsequenzen ab. Zur Konfigurations- und Generierungszeit definieren die Parameter das Verhalten des BSW-Moduls DET:

  • Bei gesetztem DetVersionInfoApi generiert das Werkzeug die API-Funktion Det_GetVersionInfo().
  • Die Aktivierung von DetForwardToDlt bindet bei einem Fehlerreport (Det_ReportError) den Weiterleitungsaufruf an Dlt_DetForwardErrorTrace() ein.
  • Für jeden in DetErrorHook konfigurierten Funktionsbezeichner ruft der DET beim Eintreten eines Entwicklungsfehlers synchron den entsprechenden Hook auf.
  • Die über DetConfigSet und DetModule konfigurierten DetModuleId-Einträge dienen der Filterung und Zuordnung von Fehlern zu spezifischen Modulinstanzen im Post-Build- bzw. Pre-Compile-Setup.

4. Normative Relevanz & Entwickler-Hinweise

Die Konfigurationsstruktur ist normativ für die DET-Modulkonfiguration nach AUTOSAR R4.1.3:

  • Der Container DetGeneral ist mit lowerMultiplicity = 1 und upperMultiplicity = 1 verpflichtend zu instanziieren.
  • Der Wertebereich von DetModuleId ist strikt auf [4096, 65535] (0x1000 bis 0xFFFF) limitiert. Modul-IDs unter 4096 sind standardisierten AUTOSAR-BSW-Modulen vorbehalten; Entwickler können DetModule daher ausschließlich für herstellerspezifische BSW-Module oder Complex Device Driver (CDD) nutzen.
  • Die Multiplizität 0..* für DetErrorHook erlaubt die Registrierung mehrerer Fehler-Hooks. Entwickler müssen sicherstellen, dass die Hook-Funktionen reentrant und nicht-blockierend implementiert sind, um den deterministischen Ablauf des Fehler-Tracings im BSW-Kontext nicht zu gefährden.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

AUTOSARParameterDefinition : | EcucDefinitionCollection | (from ECUCParameterDefinitions) | Det :EcucModuleDef | upperMultiplicity = 1 lowerMultiplicity = 0 | DetGeneral : EcucParamConfContainerDef | lowerMultiplicity = 1 upperMultiplicity = 1 | DetVersionInfoApi : EcucBooleanParamDef | DetNotification : EcucParamConfContainerDef | lowerMultiplicity = 0 upperMultiplicity = 1 | DetErrorHook : EcucFunctionNameDef | lowerMultiplicity = 0 upperMultiplicity = * | DetForwardToDlt : EcucBooleanParamDef | upperMultiplicity = 1 lowerMultiplicity = 0 | DetConfigSet : EcucParamConfContainerDef | lowerMultiplicity = 0 upperMultiplicity = 1 | DetModuleId : EcucIntegerParamDef | upperMultiplicity = 1 lowerMultiplicity = 1 max = 65535 min = 4096 | DetModule : EcucParamConfContainerDef | lowerMultiplicity = 0 upperMultiplicity = * | +parameter | +subContainer | +parameter | +parameter | +parameter | +container | +container | +module | +container

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.1.3 AUTOSAR_SWS_DevelopmentErrorTracer S. 43 6 Figure 6: Parameters of DET