Watchdog Manager (WdgM)
Performs alive supervision, deadline supervision, and logical program flow monitoring.
Funktionen — Übersicht
void WdgM_Init (const WdgM_ConfigType* ConfigPtr);Initializes the Watchdog Manager.void WdgM_DeInit (void);De - initializes the Watchdog Manager.void WdgM_GetVersionInfo (Std_VersionInfoType* VersionInfo);Returns the version information of this module.Std_ReturnType WdgM_SetMode (WdgM_ModeType Mode);Sets the current mode of Watchdog Manager.Std_ReturnType WdgM_GetMode (WdgM_ModeType* Mode);Returns the current mode of the Watchdog Manager.Std_ReturnType WdgM_CheckpointReached (WdgM_SupervisedEntityIdType SEID, WdgM_CheckpointIdType CheckpointID);Indicates to the Watchdog Manager that a Checkpoint within a Supervised Entity has been reached.Std_ReturnType WdgM_GetLocalStatus (WdgM_SupervisedEntityIdType SEID, WdgM_LocalStatusType* Status);Returns the supervision status of an individual Supervised Entity.Std_ReturnType WdgM_GetGlobalStatus (WdgM_GlobalStatusType* Status);Returns the global supervision status of the Watchdog Manager.void WdgM_PerformReset (void);Instructs the Watchdog Manager to cause a watchdog reset.Std_ReturnType WdgM_GetFirstExpiredSEID (WdgM_SupervisedEntityIdType* SEID);Returns SEID that first reached the stat e WDGM_ LOCAL_ STATUS_ EXPIRED.void WdgM_MainFunction (void);Performs the processing of the cyclic Watchdog Manager jobs.
Typen — Übersicht
struct WdgM_ConfigTypeThis structure contains all post - build configurable parameters of the Watchdog Manager.WdgM_SupervisedEntityIdTypeThis type identifies an individual Supervised Entity for the Watchdog Manager.WdgM_CheckpointIdTypeThis type identifies a Checkpoint in the context of a Supervised Entity for the Watchdog Manager.WdgM_ModeThe category of Mode Declaration Group Wdg M_ Mode is EXPLICIT_ ORDER, The attribute value for the Mode Declaration are set as...enum WdgM_LocalStatusTypeThis type shall be used for variables that represent the current status of supervision for individual Supervised Entitie s.enum WdgM_GlobalStatusTypeThis type shall be used for variables that represent the global supervision status of the Watchdog Manager module.enum WdgM_ModeTypeThis type distinguishes the different modes that were configured for the Watchdog Manager.globalmode-
Funktionen & Typen — Detailansicht
function WdgM_Init [SWS_WdgM_00151] 📄 PDF
void WdgM_Init (const WdgM_ConfigType* ConfigPtr);
Initializes the Watchdog Manager.
Verwendung
Die Funktion WdgM_Init initialisiert den Watchdog Manager synchron und ist nicht reentrant [SWS_WdgM_00151]. Als einziger Übergabeparameter dient ConfigPtr, der auf die Post-Build-Konfigurationsdaten (WdgM_ConfigType) verweist [SWS_WdgM_00151]. Die Funktion besitzt formal keinen Rückgabewert (void) [SWS_WdgM_00151].
Fehlerbehandlung und Randbedingungen
Vor der Initialisierung muss sich der Watchdog Manager im Zustand WDGM_GLOBAL_STATUS_DEACTIVATED befinden: Ist der Entwicklungskonfigurationsparameter WdgMDevErrorDetect deaktiviert und das Modul nicht in diesem Zustand, kehrt WdgM_Init wirkungslos zurück [SWS_WdgM_00390].
Falls der Konfigurationsschalter WdgMOffModeEnabled nicht aktiviert ist und der über ConfigPtr vorgegebene initiale Modus den Watchdog deaktivieren würde (WDGIF_OFF_MODE), bricht die Funktion ohne weitere Aktion ab und meldet den Laufzeitfehler WDGM_E_DISABLE_NOT_ALLOWED an das Default Error Tracer (DET) [SWS_WdgM_00030]. Die in der Spezifikation geforderte Rückgabe mit E_NOT_OK dürfte dabei als Interpretation eines internen Fehlerabbruchs zu verstehen sein, da die Signatur void vorschreibt [SWS_WdgM_00151]. Frage Q-83a164f8f4669d4d (offen)
Zusammenspiel und Reihenfolge
- Fehlerdiagnose vor Initialisierung: Die Funktion
WdgM_GetFirstExpiredSEID()muss bereits vor dem Aufruf vonWdgM_Initverfügbar sein, um die zuvor abgelaufene Supervised Entity ID (SEID) auszulesen [SWS_WdgM_00348]. - RAM-Bereinigung: Während der Initialisierung löscht
WdgM_Initden im nicht-initialisierten RAM abgelegten, doppelt-invertierten SEID-Wert der ersten abgelaufenen Entität [SWS_WdgM_00370]. - Statusmeldung an das DEM: Innerhalb des ersten Aufrufs von
WdgM_MainFunctionnachWdgM_Initmeldet das Modul bei gesetztem ParameterWdgMDemStoppedSupervisionReportden StatusPASSEDfürWDGM_E_SUPERVISIONan das DEM [SWS_WdgM_00408].
Dieser Text wurde von einer KI auf Basis der AUTOSAR-Spezifikation R20-11 generiert.
Implementer's Guide folgt (Komplexität I2)
function WdgM_DeInit [SWS_WdgM_00261] 📄 PDF
void WdgM_DeInit (void);
De - initializes the Watchdog Manager.
Verwendung
Die synchrone Funktion WdgM_DeInit dient der Deinitialisierung des Watchdog Managers [SWS_WdgM_00261]. Die Schnittstelle besitzt die Service-ID 0x01, wird über die Header-Datei WdgM.h bereitgestellt und nimmt weder Eingabeparameter entgegen, noch liefert sie einen Rückgabewert an den Aufrufer zurück [SWS_WdgM_00261]. Als Aufrufkontext dürfte vermutlich die geordnete Shutdown-Sequenz des Steuergeräts vorgesehen sein, in der aktive Überwachungen vor dem Abschalten kontrolliert beendet werden. Frage Q-50d7e49c71d2dfd3 (offen)
Funktionsumfang und Zusammenspiel
Im Rahmen der Deinitialisierung stoppt das Modul WdgM die Überwachungsfunktionen (Supervision Functions) über sämtliche konfigurierten Überwachungsalgorithmen (Supervision Algorithms) hinweg vollständig und beendet zugleich die Watchdog-Bedienung (Watchdog Handling) [SWS_WdgM_00407].
Fehlerbehandlung und Randbedingungen
Befindet sich der Watchdog Manager zum Aufrufzeitpunkt bereits im globalen Zustand WDGM_GLOBAL_STATUS_DEACTIVATED, ist das Verhalten vom Konfigurationsparameter WdgMDevErrorDetect abhängig: Ist diese Entwicklungserkennung deaktiviert, kehrt WdgM_DeInit unmittelbar und ohne jede Wirkung zurück [SWS_WdgM_00388].
Hinsichtlich der Nebenläufigkeit ist festgelegt, dass die Funktion nicht-reentrant ist [SWS_WdgM_00261]. Der Aufruf darf daher keinesfalls unterbrechend oder parallel aus mehreren Kontexten heraus erfolgen.
Dieser Text wurde von einer KI auf Basis der AUTOSAR-Spezifikation R20-11 generiert.
function WdgM_GetVersionInfo [SWS_WdgM_00153] 📄 PDF
void WdgM_GetVersionInfo (Std_VersionInfoType* VersionInfo);
Returns the version information of this module.
function WdgM_SetMode [SWS_WdgM_00154] 📄 PDF
Std_ReturnType WdgM_SetMode (WdgM_ModeType Mode);
Sets the current mode of Watchdog Manager.
Verwendung und Semantik
Die Funktion WdgM_SetMode dient dem synchronen Umschalten des Watchdog Managers in einen der konfigurierten Betriebsmodi ([SWS_WdgM_00154]). Als Übergabeparameter erwartet sie Mode vom Typ WdgM_ModeType. Der Rückgabewert Std_ReturnType signalisiert mit E_OK die erfolgreiche Durchführung des Moduswechsels und mit E_NOT_OK ein Fehlschlagen ([SWS_WdgM_00154]).
Einschränkungen und Fehlerbehandlung
Die Funktion ist nicht reentrant (Non Reentrant) ([SWS_WdgM_00154]). Die Ausführung ist an den aktuellen globalen Status des Watchdog Managers gebunden:
- Befindet sich das Modul weder im Status
WDGM_GLOBAL_STATUS_OKnoch inWDGM_GLOBAL_STATUS_FAILED, kehrt die Funktion ohne Ausführung jeglicher Aktionen zurück ([SWS_WdgM_00145]). - Ist der Konfigurationsparameter
WdgMDevErrorDetectdeaktiviert, bleibt ein Aufruf im StatusWDGM_GLOBAL_STATUS_DEACTIVATEDohne jede Wirkung ([SWS_WdgM_00392]).
Zusammenspiel und Auswirkungen
Liegt ein gültiger globaler Status (WDGM_GLOBAL_STATUS_OK oder WDGM_GLOBAL_STATUS_FAILED) vor, aktualisiert WdgM_SetMode die überwachten Entitäten sowie die Watchdogs:
- Für jede im Zielmodus aktivierte Supervised Entity wird der aktuelle Zustand beibehalten ([SWS_WdgM_00182]).
- Für jede im Zielmodus deaktivierte Supervised Entity wechselt der lokale Zustand zu
WDGM_LOCAL_STATUS_DEACTIVATED; die Ergebnisse von Active, Deadline und Logical Supervision werden auf korrekt gesetzt und der Fehlzykluszähler wird auf 0 zurückgesetzt ([SWS_WdgM_00315]). Durch den Wechsel in einen Modus mit Deaktivierung der Entität werden zudem Fehler bereinigt, die zuvor zuWDGM_GLOBAL_STATUS_FAILEDgeführt hatten ([SWS_WdgM_00182]). - Abschließend werden die konfigurierten Watchdog-Modusparameter für jeden Hardware-Watchdog über die Schnittstelle
WdgIf_SetModewirksam geschaltet ([SWS_WdgM_00186]).
Dieser Nutzungshinweis basiert auf der AUTOSAR-Spezifikation R20-11 und wurde durch eine KI kuratiert.
Implementer's Guide folgt (Komplexität I2)
function WdgM_GetMode [SWS_WdgM_00168] 📄 PDF
Std_ReturnType WdgM_GetMode (WdgM_ModeType* Mode);
Returns the current mode of the Watchdog Manager.
function WdgM_CheckpointReached [SWS_WdgM_00263] 📄 PDF
Std_ReturnType WdgM_CheckpointReached (WdgM_SupervisedEntityIdType SEID, WdgM_CheckpointIdType CheckpointID);
Indicates to the Watchdog Manager that a Checkpoint within a Supervised Entity has been reached.
Verwendung und Semantik
Die synchrone Funktion meldet dem Watchdog Manager das Erreichen eines Checkpoints innerhalb einer Supervised Entity [SWS_WdgM_00263]. Sie übernimmt als Eingangsparameter die Kennung der überwachten Entität (SEID) sowie die Kennung des erreichten Checkpoints (CheckpointID) und liefert E_OK bei erfolgreicher Aktualisierung des Alive-Zählers oder E_NOT_OK bei Fehlern zurück [SWS_WdgM_00263].
Fehlerbehandlung und Status
Befindet sich der Watchdog Manager im Status WDGM_GLOBAL_STATUS_DEACTIVATED, hängt das Verhalten von der Konfiguration der Entwicklungskennung ab: Bei aktiviertem WdgMDevErrorDetect meldet die Funktion den Fehler WDGM_E_UNINIT an den Default Error Tracer (DET) und kehrt ohne weitere Wirkung zurück [SWS_WdgM_00279]. Ist WdgMDevErrorDetect deaktiviert, erfolgt die Rückkehr ohne Meldung und ohne jegliche Wirkung [SWS_WdgM_00394].
Nebenläufigkeit und Deadlines
Der Aufruf ist reentrant spezifiziert [SWS_WdgM_00263]. Zur Bestimmung von Zeitstempeln und Zeitdifferenzen bei der Deadline-Überwachung nutzt die Funktion die OS-Funktion GetElapsedValue mit der für die Entität konfigurierten CounterID [SWS_WdgM_00373]. Die Skalierung der Zeitdifferenzen auf die Grenzwerte erfolgt über den Parameter OsSecondsPerTick [SWS_WdgM_00374]. Erreicht ein Deadline End Checkpoint den Aufruf im aktiven Modus und beträgt der Zeitstempel des zugehörigen Start-Checkpoints 0, beendet sich die Funktion erfolgreich ohne Differenzmessung [SWS_WdgM_00354].
Dieser Nutzungshinweis wurde automatisch erstellt auf Basis der Spezifikation von AUTOSAR R20-11.
Implementer's Guide folgt (Komplexität I2)
function WdgM_GetLocalStatus [SWS_WdgM_00169] 📄 PDF
Std_ReturnType WdgM_GetLocalStatus (WdgM_SupervisedEntityIdType SEID, WdgM_LocalStatusType* Status);
Returns the supervision status of an individual Supervised Entity.
function WdgM_GetGlobalStatus [SWS_WdgM_00175] 📄 PDF
Std_ReturnType WdgM_GetGlobalStatus (WdgM_GlobalStatusType* Status);
Returns the global supervision status of the Watchdog Manager.
function WdgM_PerformReset [SWS_WdgM_00264] 📄 PDF
void WdgM_PerformReset (void);
Instructs the Watchdog Manager to cause a watchdog reset.
Verwendung und Aufrufkontext
Die synchrone Funktion WdgM_PerformReset weist den Watchdog Manager an, die Auslösung eines Watchdog-Resets herbeizuführen [SWS_WdgM_00264]. Die Schnittstelle wird über den Header WdgM.h deklariert und besitzt die Service-ID 0x0f [SWS_WdgM_00264]. Sie nimmt weder Ein- noch Ausgabeparameter entgegen und liefert keinen Rückgabewert [SWS_WdgM_00264].
Nebenläufigkeit und Einschränkungen
Da WdgM_PerformReset als nicht reentrant (Non Reentrant) definiert ist, darf kein nebenläufiger oder unterbrechender Mehrfachaufruf erfolgen [SWS_WdgM_00264]. Aufrufer müssen daher sicherstellen, dass Aufrufe synchronisiert oder exklusiv aus einem geeigneten Kontext abgesetzt werden.
Zustandsabhängiges Verhalten und Fehlerbehandlung
Die Ausführung unterliegt den globalen Zuständen des Watchdog Managers: Ist der Konfigurationsparameter WdgMDevErrorDetect deaktiviert und befindet sich das Modul im globalen Status WDGM_GLOBAL_STATUS_DEACTIVATED, kehrt die Funktion ohne jegliche Wirkung zurück [SWS_WdgM_00401]. Ein Reset unterbleibt in diesem Fall vollständig. Das Verhalten bei aktivierter Entwicklungserkennung (WdgMDevErrorDetect) ist im Payload nicht spezifiziert; Interpretation: In diesem Fall dürfte im deaktivierten Zustand vermutlich ein entsprechender Entwicklungsfehler gemeldet werden. Frage Q-8a726bba4154540f (offen)
Dieser Nutzungshinweis wurde automatisiert auf Basis der AUTOSAR-Spezifikation R20-11 generiert.
function WdgM_GetFirstExpiredSEID [SWS_WdgM_00346] 📄 PDF
Std_ReturnType WdgM_GetFirstExpiredSEID (WdgM_SupervisedEntityIdType* SEID);
Returns SEID that first reached the stat e WDGM_ LOCAL_ STATUS_ EXPIRED.
function WdgM_MainFunction [SWS_WdgM_00159] 📄 PDF
void WdgM_MainFunction (void);
Performs the processing of the cyclic Watchdog Manager jobs.
Verwendung und zyklischer Ablauf
Die Funktion WdgM_MainFunction führt die periodischen Aufgaben des Watchdog Managers aus [SWS_WdgM_00159]. Sie besitzt die Signatur void WdgM_MainFunction(void), nimmt keine Parameter entgegen, liefert keinen Rückgabewert und wird über den Header SchM_WdgM.h bereitgestellt [SWS_WdgM_00159]. Beim ersten Aufruf nach der Initialisierung des Moduls startet sie sowohl sämtliche Überwachungsfunktionen (für alle Überwachungsalgorithmen einschließlich der Referenzzyklen) als auch das Watchdog-Handling [SWS_WdgM_00406].
Deadline-Überwachung und Timeout-Erkennung
In den zyklischen Aufrufen führt WdgM_MainFunction die Deadline-Überwachung zur Erkennung von Timeouts für alle Einheiten mit aktiver Überwachung durch und aktualisiert deren Ergebnis [SWS_WdgM_00404]:
- Ist die Erkennung über
WdgMEnableTimeoutDetectionaktiviert, prüft die Funktion alle im aktiven Modus konfigurierten Deadline-Überwachungen, bei denen der Start-Checkpoint gemeldet wurde, der zugehörige End-Checkpoint jedoch noch aussteht [SWS_WdgM_00403]. - Übersteigt die gemessene Zeitdifferenz zum aktuellen Zeitstempel das Maximum
WdgMDeadlineMax, setzt die Funktion das Überwachungsergebnis der Supervised Entity auf fehlerhaft (incorrect) [SWS_WdgM_00403].
Zusammenspiel mit dem Betriebssystem
Zur Bestimmung von Zeitstempeln und Differenzen ruft WdgM_MainFunction die OS-Funktion GetElapsedValue mit der für die Einheit konfigurierten Zähler-ID (Parameter WdgMOSCounter) auf [SWS_WdgM_00373]. Die Skalierung der Differenzwerte auf die Grenzwerte WdgMDeadlineMin und WdgMDeadlineMax erfolgt anhand des Parameters OsSecondsPerTick [SWS_WdgM_00374].
Dieser Text wurde automatisch anhand der AUTOSAR-Spezifikation R20-11 generiert.
Implementer's Guide folgt (Komplexität I2)
type WdgM_ConfigType [SWS_WdgM_00355] 📄 PDF
This structure contains all post - build configurable parameters of the Watchdog Manager. A pointer to this structure is passed to the Watchdog Manager initialization function for configuration. AUTOSAR CP R20 - of D ocument ID : AUTOSAR_SWS_WatchdogManager
type WdgM_SupervisedEntityIdType [SWS_WdgM_00356] 📄 PDF
This type identifies an individual Supervised Entity for the Watchdog Manager.
type WdgM_CheckpointIdType [SWS_WdgM_00357] 📄 PDF
This type identifies a Checkpoint in the context of a Supervised Entity for the Watchdog Manager. Note that an individual Checkpoint can only be identified by the pair of Supervised Entity ID and Checkpoint ID.
type WdgM_Mode [SWS_WdgM_00334] 📄 PDF
The category of Mode Declaration Group Wdg M_ Mode is EXPLICIT_ ORDER, The attribute value for the Mode Declaration are set as following: "SUPERVISION_ OK" = 0 "SUPERVISION_ FAILED" = 1 "SUPERVISION_ EXPIRED" = 2 "SUPERVISION_ STOPPED" = 3 "SUP ERVISION_ DEACTIVATED" = 4 The on Transition Value is defined as 255
Der Typ WdgM_Mode ist als Mode Declaration Group der Kategorie EXPLICIT_ORDER definiert und dient der Repräsentation von Überwachungszuständen des Moduls [SWS_WdgM_00334].
Verwendung und Wertebereich
Als Initialmodus ist SUPERVISION_OK festgelegt [SWS_WdgM_00334]. Für die einzelnen Modi sind explizite numerische Werte vorgegeben [SWS_WdgM_00334]:
SUPERVISION_OK= 0SUPERVISION_FAILED= 1SUPERVISION_EXPIRED= 2SUPERVISION_STOPPED= 3SUPERVISION_DEACTIVATED= 4
Für den Übergangswert (on transition value) zwischen Modi ist der Wert 255 definiert [SWS_WdgM_00334].
Zusammenspiel
Durch die Einstufung in die Kategorie EXPLICIT_ORDER und die Zuweisung fester Ordinalwerte dürfte die Gruppe für eine geordnete Statusabbildung innerhalb des Watchdog Managers vorgesehen sein [SWS_WdgM_00334]. Frage Q-47c55c3bc2e2a23d (offen)
Dieser Text wurde von einer KI auf Basis der Spezifikation erstellt.
Implementer's Guide folgt (Komplexität I1)
type WdgM_LocalStatusType [SWS_WdgM_00359] 📄 PDF
This type shall be used for variables that represent the current status of supervision for individual Supervised Entitie s.
Der Typ WdgM_LocalStatusType wird für Variablen verwendet, die den aktuellen lokalen Überwachungsstatus einer einzelnen überwachten Entität (Supervised Entity) im Watchdog-Manager abbilden [SWS_WdgM_00359]. Der Datentyp ist vom Basistyp uint8 abgeleitet und wird über den Header Rte_WdgM_Type.h bereitgestellt [SWS_WdgM_00359].
Der Wertebereich umfasst vier diskrete Zustände gemäß [SWS_WdgM_00359]:
WDGM_LOCAL_STATUS_OK(Wert0): Die Überwachung der Supervised Entity weist keine Fehler auf.WDGM_LOCAL_STATUS_FAILED(Wert1): Die Überwachung ist fehlgeschlagen, kann jedoch noch geheilt werden („healed“), falls die Entität zu normalem Verhalten zurückkehrt. Dies gilt, solange ein konfigurierbares Fehlerlimit nicht überschritten ist; andernfalls wechselt der Status nachWDGM_LOCAL_STATUS_EXPIRED.WDGM_LOCAL_STATUS_EXPIRED(Wert2): Die Überwachung ist permanent fehlgeschlagen; dieser Zustand kann nicht mehr verlassen werden.WDGM_LOCAL_STATUS_DEACTIVATED(Wert4): Die lokale Überwachung der Supervised Entity ist temporär deaktiviert.
Aufgrund der Definition in Rte_WdgM_Type.h dürfte der Typ vor allem für den softwarekomponenten- und RTE-übergreifenden Austausch von Überwachungszuständen bestimmt sein [SWS_WdgM_00359]. Frage Q-a9e584dc4c7cfa3b (offen)
Dieser Text wurde von einer KI erstellt. Alle Angaben basieren ausschließlich auf den Spezifikationsdaten aus AUTOSAR R20-11.
Implementer's Guide folgt (Komplexität I1)
type WdgM_GlobalStatusType [SWS_WdgM_00360] 📄 PDF
This type shall be used for variables that represent the global supervision status of the Watchdog Manager module.
Der Datentyp WdgM_GlobalStatusType dient der Definition von Variablen, die den globalen Überwachungsstatus des Watchdog-Manager-Moduls darstellen [SWS_WdgM_00360]. Er ist vom Basistyp uint8 abgeleitet und wird über den Header Rte_WdgM_Type.h zur Verfügung gestellt [SWS_WdgM_00360].
Der Wertebereich umfasst fünf definierte Überwachungszustände [SWS_WdgM_00360]:
WDGM_GLOBAL_STATUS_OK(0): Die Überwachung weist keinerlei Fehler auf.WDGM_GLOBAL_STATUS_FAILED(1): Die Überwachung ist fehlgeschlagen, befindet sich jedoch noch innerhalb des zulässigen Limits an Fehlern.WDGM_GLOBAL_STATUS_EXPIRED(2): Die Überwachung ist fehlgeschlagen und das zulässige Fehlerlimit wurde überschritten, der Watchdog-Treiber wurde jedoch noch nicht angewiesen, die Triggerung einzustellen.WDGM_GLOBAL_STATUS_STOPPED(3): Das Fehlerlimit wurde überschritten und der Watchdog-Treiber wurde angewiesen, die Triggerung zu stoppen, sodass ein Watchdog-Reset unmittelbar bevorsteht.WDGM_GLOBAL_STATUS_DEACTIVATED(4): Das Modul WdgM ist nicht initialisiert und steuert die Watchdogs daher nicht an.
Über diese Zustände bildet der Typ den gesamten Zyklus der Überwachung ab, beginnend bei der Deaktivierung vor der Initialisierung über den regulären bzw. fehlertoleranten Betrieb bis hin zur mehrstufigen Eskalation mit abschließendem Watchdog-Reset bei anhaltenden Fehlern [SWS_WdgM_00360].
Dieser Nutzungshinweis wurde von einer KI basierend auf der AUTOSAR-Spezifikation erstellt.
Implementer's Guide folgt (Komplexität I1)
type WdgM_ModeType [SWS_WdgM_00358] 📄 PDF
This type distinguishes the different modes that were configured for the Watchdog Manager.
Der Datentyp WdgM_ModeType dient der eindeutigen Unterscheidung der verschiedenen Modi, die für den Watchdog Manager projektiert wurden [SWS_WdgM_00358]. Er wird für Software-Komponenten und Basissoftware-Module über die Header-Datei Rte_WdgM_Type.h bereitgestellt [SWS_WdgM_00358].
Gemäß der Spezifikation [SWS_WdgM_00358] weist der Typ folgende Eigenschaften auf:
- Basistyp:
WdgM_ModeTypeist vom Standard-Datentypuint8abgeleitet [SWS_WdgM_00358]. - Wertebereich: Der Wertebereich umfasst
0bis<Number of Modes>[SWS_WdgM_00358]. - Konfigurationsabhängigkeit: Das tatsächliche obere Limit des Wertebereichs richtet sich nach der Anzahl der für den Watchdog Manager konfigurierten Modi [SWS_WdgM_00358].
Da es sich um eine Typdefinition handelt, existieren keine Laufzeitparameter, Fehlercodes oder Asynchronitätssemantiken. Interpretation: Aufgrund der Deklaration in Rte_WdgM_Type.h dürfte WdgM_ModeType primär für den Austausch von Modusinformationen über RTE-Schnittstellen zwischen Anwendungssoftware und dem Watchdog Manager verwendet werden. Frage Q-27975280bc68720e (offen)
Dieser Nutzungshinweis basiert auf der Spezifikation AUTOSAR CP R20-11.
Implementer's Guide folgt (Komplexität I1)
type globalmode [SWS_WdgM_00150] 📄 PDF
-
Das Element globalmode ist gemäß Spezifikation [SWS_WdgM_00150] als bereitgestellter Port (Provided Port Interface) des Watchdog Managers (WdgM) in der AUTOSAR-Classic-Plattform im Release R20-11 definiert. Als Schnittstellentyp wird WdgM_GlobalMode ausgewiesen. Das Element dient im Gesamtsystem als formale Port-Schnittstelle, über welche das Modul seinen Status für andere Software-Komponenten exponiert.
Zur konkreten Verwendung, den Parametern, Rückgabewerten oder Datenstrukturen liefert die Spezifikation [SWS_WdgM_00150] keine weiteren Details. Als Interpretation dürfte das Port-Interface primär dazu dienen, übergeordneten Instanzen wie dem BswM oder Applikations-SW-Cs den aktuellen globalen Überwachungsstatus des Watchdog Managers bereitzustellen. Frage Q-6a0217eb1d28c1b4 (offen) Mangels abweichender Angaben in den Quellen dürfte die Modusbereitstellung vermutlich synchron über die RTE abgewickelt werden.
In Bezug auf Fehlerbehandlung, DET- oder DEM-Meldungen sowie spezifische Fehlercodes schweigt [SWS_WdgM_00150] vollständig. Ebenso sind keine normativen Festlegungen zu Reentranz, Prioritäten oder Aufrufkontexten im Payload hinterlegt; als Interpretation dürfte der Zugriff jedoch den allgemeinen Nebenläufigkeitsregeln der WdgM-Zustandsverwaltung unterliegen. Frage Q-28fa9de4b06e3b0d (offen) Verwandte Requirements liegen für dieses Element nicht vor.
Dieser Nutzungshinweis wurde von einer KI auf Basis der AUTOSAR-Spezifikation R20-11 generiert.
Implementer's Guide folgt (Komplexität I1)
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/CP_MOD_WdgM- Status
- unspecified
- Version
AUTOSAR/AP/record/CP_MOD_WdgM@rel:R20-11#628a1ef9- Content hash
628a1ef9- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_WatchdogManager.pdf#nameddest=SWS_WdgM_00151
claude-opus-5-5· 2026-10-13