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
फ़ंक्शन WdgM_Init [SWS_WdgM_00151] 📄 PDF
void WdgM_Init (const WdgM_ConfigType* ConfigPtr);
Initializes the Watchdog Manager.
उपयोग
फ़ंक्शन WdgM_Init Watchdog Manager को सिंक्रोनस रूप से प्रारंभ करता है और reentrant नहीं है [SWS_WdgM_00151]। एकमात्र पासिंग पैरामीटर ConfigPtr है, जो पोस्ट-बिल्ड कॉन्फ़िगरेशन डेटा (WdgM_ConfigType) को संदर्भित करता है [SWS_WdgM_00151]। फ़ंक्शन में औपचारिक रूप से कोई रिटर्न मान (void) नहीं है [SWS_WdgM_00151]।
त्रुटि प्रबंधन और सीमा शर्तें
प्रारंभीकरण से पहले, Watchdog Manager का स्थिति WDGM_GLOBAL_STATUS_DEACTIVATED में होना आवश्यक है: यदि विकास कॉन्फ़िगरेशन पैरामीटर WdgMDevErrorDetect निष्क्रिय है और मॉड्यूल इस स्थिति में नहीं है, तो WdgM_Init बिना किसी प्रभाव के वापस आ जाता है [SWS_WdgM_00390]।
यदि कॉन्फ़िगरेशन स्विच WdgMOffModeEnabled सक्षम नहीं है और ConfigPtr के माध्यम से निर्दिष्ट प्रारंभिक मोड वॉचडॉग को निष्क्रिय कर देगा (WDGIF_OFF_MODE), तो फ़ंक्शन बिना किसी अन्य कार्रवाई के समाप्त हो जाता है और रनटाइम त्रुटि WDGM_E_DISABLE_NOT_ALLOWED की रिपोर्ट Default Error Tracer (DET) को करता है [SWS_WdgM_00030]। विनिर्देश में अपेक्षित E_NOT_OK के साथ वापसी को आंतरिक त्रुटि समाप्ति की व्याख्या के रूप में समझा जाना चाहिए, क्योंकि हस्ताक्षर void निर्धारित करता है [SWS_WdgM_00151]। प्रश्न Q-83a164f8f4669d4d (खुला)
परस्पर क्रिया और क्रम
- प्रारंभीकरण से पहले त्रुटि निदान: पहले समाप्त हो चुकी Supervised Entity ID (SEID) को पढ़ने के लिए फ़ंक्शन
WdgM_GetFirstExpiredSEID()कोWdgM_Initको कॉल करने से पहले ही उपलब्ध होना चाहिए [SWS_WdgM_00348]। - RAM क्लीनअप: प्रारंभीकरण के दौरान,
WdgM_Initगैर-प्रारंभीकृत RAM में संग्रहीत पहली समाप्त हो चुकी इकाई के दोगुने-उल्टे (doubly-inverted) SEID मान को साफ़ करता है [SWS_WdgM_00370]। - DEM को स्थिति रिपोर्ट:
WdgM_Initके बादWdgM_MainFunctionके पहले कॉल के भीतर, यदि पैरामीटरWdgMDemStoppedSupervisionReportसेट है, तो मॉड्यूल DEM कोWDGM_E_SUPERVISIONके लिए स्थितिPASSEDकी रिपोर्ट करता है [SWS_WdgM_00408]।
यह पाठ AUTOSAR विनिर्देश R20-11 के आधार पर AI द्वारा उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
फ़ंक्शन WdgM_DeInit [SWS_WdgM_00261] 📄 PDF
void WdgM_DeInit (void);
De - initializes the Watchdog Manager.
उपयोग
समकालिक फ़ंक्शन WdgM_DeInit Watchdog Manager [SWS_WdgM_00261] के डी-आरंभीकरण का कार्य करता है। इंटरफ़ेस में सर्विस-ID 0x01 है, यह हेडर फ़ाइल WdgM.h के माध्यम से प्रदान किया जाता है और न तो इनपुट पैरामीटर स्वीकार करता है, न ही कॉलर को रिटर्न मान वापस करता है [SWS_WdgM_00261]। कॉल संदर्भ के रूप में, संभवतः ECU के व्यवस्थित शटडाउन अनुक्रम की योजना बनाई गई है, जिसमें शटडाउन से पहले सक्रिय निगरानी को नियंत्रित तरीके से समाप्त कर दिया जाता है। प्रश्न Q-50d7e49c71d2dfd3 (खुला)
कार्यात्मक दायरा और परस्पर क्रिया
डी-आरंभीकरण के भाग के रूप में, WdgM मॉड्यूल सभी कॉन्फ़िगर किए गए निगरानी एल्गोरिदम (Supervision Algorithms) में निगरानी कार्यों (Supervision Functions) को पूरी तरह से बंद कर देता है और साथ ही वॉचडॉग हैंडलिंग (Watchdog Handling) को समाप्त कर देता है [SWS_WdgM_00407]।
त्रुटि प्रबंधन और सीमा शर्तें
यदि Watchdog Manager कॉल के समय पहले से ही वैश्विक स्थिति WDGM_GLOBAL_STATUS_DEACTIVATED में है, तो व्यवहार कॉन्फ़िगरेशन पैरामीटर WdgMDevErrorDetect पर निर्भर करता है: यदि यह विकास पहचान निष्क्रिय है, तो WdgM_DeInit तुरंत और बिना किसी प्रभाव के वापस आ जाता है [SWS_WdgM_00388]।
समवर्तीता के संबंध में, यह निर्धारित किया गया है कि फ़ंक्शन गैर-पुनः प्रवेशी है [SWS_WdgM_00261]। इसलिए कॉल कभी भी कई संदर्भों से व्यवधानकारी या समानांतर रूप से नहीं की जानी चाहिए।
यह पाठ AUTOSAR विनिर्देश R20-11 के आधार पर AI द्वारा उत्पन्न किया गया था।
फ़ंक्शन WdgM_GetVersionInfo [SWS_WdgM_00153] 📄 PDF
void WdgM_GetVersionInfo (Std_VersionInfoType* VersionInfo);
Returns the version information of this module.
फ़ंक्शन WdgM_SetMode [SWS_WdgM_00154] 📄 PDF
Std_ReturnType WdgM_SetMode (WdgM_ModeType Mode);
Sets the current mode of Watchdog Manager.
उपयोग और सिमेंटिक्स
फ़ंक्शन WdgM_SetMode Watchdog Manager को कॉन्फ़िगर किए गए ऑपरेटिंग मोड में से किसी एक में समकालिक रूप से स्विच करने का कार्य करता है ([SWS_WdgM_00154])। पासिंग पैरामीटर के रूप में यह WdgM_ModeType प्रकार के Mode की अपेक्षा करता है। रिटर्न मान Std_ReturnType E_OK के साथ मोड परिवर्तन के सफल निष्पादन और E_NOT_OK के साथ विफलता का संकेत देता है ([SWS_WdgM_00154])।
प्रतिबंध और त्रुटि प्रबंधन
फ़ंक्शन पुन: प्रवेशी नहीं है (Non Reentrant) ([SWS_WdgM_00154])। निष्पादन Watchdog Manager की वर्तमान वैश्विक स्थिति से जुड़ा है:
- यदि मॉड्यूल न तो स्थिति
WDGM_GLOBAL_STATUS_OKमें है और न हीWDGM_GLOBAL_STATUS_FAILEDमें, तो फ़ंक्शन कोई भी कार्रवाई किए बिना वापस आ जाता है ([SWS_WdgM_00145])। - यदि कॉन्फ़िगरेशन पैरामीटर
WdgMDevErrorDetectनिष्क्रिय है, तो स्थितिWDGM_GLOBAL_STATUS_DEACTIVATEDमें एक कॉल का कोई प्रभाव नहीं होता है ([SWS_WdgM_00392])।
परस्पर क्रिया और प्रभाव
यदि कोई मान्य वैश्विक स्थिति (WDGM_GLOBAL_STATUS_OK या WDGM_GLOBAL_STATUS_FAILED) मौजूद है, तो WdgM_SetMode निगरानी की जा रही संस्थाओं (Supervised Entities) और वॉचडॉग को अद्यतन करता है:
- लक्षित मोड में सक्रिय प्रत्येक Supervised Entity के लिए, वर्तमान स्थिति बनाए रखी जाती है ([SWS_WdgM_00182])।
- लक्षित मोड में निष्क्रिय प्रत्येक Supervised Entity के लिए, स्थानीय स्थिति
WDGM_LOCAL_STATUS_DEACTIVATEDमें बदल जाती है; Active, Deadline और Logical Supervision के परिणाम सही पर सेट किए जाते हैं और विफल चक्र काउंटर 0 पर रीसेट हो जाता है ([SWS_WdgM_00315])। इकाई के निष्क्रियकरण वाले मोड में स्विच करने से वे त्रुटियाँ भी साफ़ हो जाती हैं जो पहलेWDGM_GLOBAL_STATUS_FAILEDका कारण बनी थीं ([SWS_WdgM_00182])। - अंत में, प्रत्येक हार्डवेयर वॉचडॉग के लिए कॉन्फ़िगर किए गए वॉचडॉग मोड पैरामीटर इंटरफ़ेस
WdgIf_SetModeके माध्यम से प्रभावी बनाए जाते हैं ([SWS_WdgM_00186])।
यह उपयोग नोट AUTOSAR विनिर्देश R20-11 पर आधारित है और इसे AI द्वारा क्युरेट किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
फ़ंक्शन WdgM_GetMode [SWS_WdgM_00168] 📄 PDF
Std_ReturnType WdgM_GetMode (WdgM_ModeType* Mode);
Returns the current mode of the Watchdog Manager.
फ़ंक्शन 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.
उपयोग और सिमेंटिक्स
सिंक्रोनस फ़ंक्शन Watchdog Manager को Supervised Entity के भीतर एक चेकपॉइंट तक पहुंचने की सूचना देता है [SWS_WdgM_00263]। यह इनपुट पैरामीटर के रूप में निगरानी की गई इकाई का पहचानकर्ता (SEID) और पहुंचे गए चेकपॉइंट का पहचानकर्ता (CheckpointID) लेता है और Alive काउंटर के सफल अद्यतन पर E_OK या त्रुटियों के मामले में E_NOT_OK वापस करता है [SWS_WdgM_00263]।
त्रुटि प्रबंधन और स्थिति
यदि Watchdog Manager स्थिति WDGM_GLOBAL_STATUS_DEACTIVATED में है, तो व्यवहार विकास पहचानकर्ता के कॉन्फ़िगरेशन पर निर्भर करता है: सक्रिय WdgMDevErrorDetect के साथ, फ़ंक्शन Default Error Tracer (DET) को त्रुटि WDGM_E_UNINIT की रिपोर्ट करता है और बिना किसी अन्य प्रभाव के वापस लौटता है [SWS_WdgM_00279]। यदि WdgMDevErrorDetect निष्क्रिय है, तो वापसी बिना किसी संदेश और बिना किसी प्रभाव के होती है [SWS_WdgM_00394]।
समवर्तीता और समय-सीमाएं
कॉल को reentrant निर्दिष्ट किया गया है [SWS_WdgM_00263]। समय-सीमा निगरानी में टाइमस्टैम्प और समय के अंतर को निर्धारित करने के लिए, फ़ंक्शन इकाई के लिए कॉन्फ़िगर किए गए CounterID के साथ OS फ़ंक्शन GetElapsedValue का उपयोग करता है [SWS_WdgM_00373]। सीमा मानों के सापेक्ष समय अंतर का स्केलिंग पैरामीटर OsSecondsPerTick के माध्यम से किया जाता है [SWS_WdgM_00374]। यदि कोई डेडलाइन एंड चेकपॉइंट सक्रिय मोड में कॉल तक पहुंचता है और संबंधित स्टार्ट चेकपॉइंट का टाइमस्टैम्प 0 है, तो फ़ंक्शन अंतर माप के बिना सफलतापूर्वक समाप्त हो जाता है [SWS_WdgM_00354]।
यह उपयोग नोट AUTOSAR R20-11 के विनिर्देश के आधार पर स्वचालित रूप से बनाया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
फ़ंक्शन 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.
फ़ंक्शन WdgM_GetGlobalStatus [SWS_WdgM_00175] 📄 PDF
Std_ReturnType WdgM_GetGlobalStatus (WdgM_GlobalStatusType* Status);
Returns the global supervision status of the Watchdog Manager.
फ़ंक्शन WdgM_PerformReset [SWS_WdgM_00264] 📄 PDF
void WdgM_PerformReset (void);
Instructs the Watchdog Manager to cause a watchdog reset.
उपयोग और कॉल संदर्भ
सिंक्रोनस फ़ंक्शन WdgM_PerformReset Watchdog Manager को वॉचडॉग रीसेट ट्रिगर कराने का निर्देश देता है [SWS_WdgM_00264]। यह इंटरफ़ेस हेडर WdgM.h के माध्यम से घोषित किया गया है और इसकी सर्विस ID 0x0f है [SWS_WdgM_00264]। यह न तो कोई इनपुट पैरामीटर लेता है और न ही कोई आउटपुट पैरामीटर, और कोई रिटर्न वैल्यू प्रदान नहीं करता है [SWS_WdgM_00264]।
समवर्तीता और प्रतिबंध
चूँकि WdgM_PerformReset को नॉन-रीएंट्रेंट (Non Reentrant) के रूप में परिभाषित किया गया है, इसलिए कोई समवर्ती या बाधित करने वाला एकाधिक कॉल नहीं होना चाहिए [SWS_WdgM_00264]। अतः कॉलर्स को यह सुनिश्चित करना होगा कि कॉल सिंक्रोनाइज़्ड हों या किसी उपयुक्त संदर्भ से एक्सक्लूसिव रूप से जारी किए गए हों।
स्टेट-निर्भर व्यवहार और त्रुटि प्रबंधन
निष्पादन Watchdog Manager के ग्लोबल स्टेट्स के अधीन है: यदि कॉन्फ़िगरेशन पैरामीटर WdgMDevErrorDetect निष्क्रिय है और मॉड्यूल ग्लोबल स्टेटस WDGM_GLOBAL_STATUS_DEACTIVATED में है, तो फ़ंक्शन बिना किसी प्रभाव के वापस आ जाता है [SWS_WdgM_00401]। इस स्थिति में रीसेट पूरी तरह से छोड़ दिया जाता है। विकास पहचान (WdgMDevErrorDetect) सक्रिय होने पर व्यवहार पेलोड में निर्दिष्ट नहीं है; व्याख्या: इस स्थिति में, संभवतः निष्क्रिय अवस्था में एक संबंधित डेवलपमेंट एरर की रिपोर्ट की जाएगी। प्रश्न Q-8a726bba4154540f (खुला)
यह उपयोग नोट AUTOSAR विनिर्देश R20-11 के आधार पर स्वचालित रूप से जनरेट किया गया था।
फ़ंक्शन 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.
फ़ंक्शन WdgM_MainFunction [SWS_WdgM_00159] 📄 PDF
void WdgM_MainFunction (void);
Performs the processing of the cyclic Watchdog Manager jobs.
उपयोग और चक्रीय अनुक्रम
फ़ंक्शन WdgM_MainFunction Watchdog Manager के आवधिक कार्यों को निष्पादित करता है [SWS_WdgM_00159]। इसका हस्ताक्षर void WdgM_MainFunction(void) है, कोई पैरामीटर स्वीकार नहीं करता है, कोई रिटर्न मान नहीं देता है, और हेडर SchM_WdgM.h के माध्यम से प्रदान किया जाता है [SWS_WdgM_00159]। मॉड्यूल के प्रारंभीकरण के बाद पहले कॉल पर, यह सभी निगरानी कार्यों (संदर्भ चक्रों सहित सभी निगरानी एल्गोरिदम के लिए) के साथ-साथ वॉचडॉग हैंडलिंग को प्रारंभ करता है [SWS_WdgM_00406]।
समय-सीमा निगरानी और टाइमआउट का पता लगाना
चक्रीय कॉलों में, WdgM_MainFunction सक्रिय निगरानी वाली सभी इकाइयों के लिए टाइमआउट का पता लगाने हेतु समय-सीमा निगरानी करता है और उनके परिणाम को अद्यतन करता है [SWS_WdgM_00404]:
- यदि
WdgMEnableTimeoutDetectionके माध्यम से पहचान सक्षम है, तो फ़ंक्शन सक्रिय मोड में कॉन्फ़िगर की गई सभी समय-सीमा निगरानी की जांच करता है, जहां प्रारंभ चेकपॉइंट की सूचना दी गई है, लेकिन संबंधित समाप्ति चेकपॉइंट अभी भी लंबित है [SWS_WdgM_00403]। - यदि वर्तमान टाइमस्टैम्प से मापा गया समय अंतर अधिकतम
WdgMDeadlineMaxसे अधिक हो जाता है, तो फ़ंक्शन Supervised Entity के निगरानी परिणाम को त्रुटिपूर्ण (incorrect) पर सेट करता है [SWS_WdgM_00403]।
ऑपरेटिंग सिस्टम के साथ परस्पर क्रिया
टाइमस्टैम्प और अंतर निर्धारित करने के लिए, WdgM_MainFunction इकाई के लिए कॉन्फ़िगर की गई काउंटर ID (पैरामीटर WdgMOSCounter) के साथ OS फ़ंक्शन GetElapsedValue को कॉल करता है [SWS_WdgM_00373]। सीमा मान WdgMDeadlineMin और WdgMDeadlineMax के लिए अंतर मानों का स्केलिंग पैरामीटर OsSecondsPerTick के आधार पर किया जाता है [SWS_WdgM_00374]।
यह पाठ AUTOSAR विनिर्देश R20-11 के आधार पर स्वचालित रूप से तैयार किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
टाइप 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
टाइप WdgM_SupervisedEntityIdType [SWS_WdgM_00356] 📄 PDF
This type identifies an individual Supervised Entity for the Watchdog Manager.
टाइप 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.
टाइप 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
प्रकार WdgM_Mode को श्रेणी EXPLICIT_ORDER के Mode Declaration Group के रूप में परिभाषित किया गया है और यह मॉड्यूल की निगरानी स्थितियों का प्रतिनिधित्व करने का कार्य करता है [SWS_WdgM_00334]।
उपयोग और मान श्रेणी
प्रारंभिक मोड के रूप में SUPERVISION_OK निर्धारित है [SWS_WdgM_00334]। व्यक्तिगत मोडों के लिए स्पष्ट संख्यात्मक मान निर्दिष्ट किए गए हैं [SWS_WdgM_00334]:
SUPERVISION_OK= 0SUPERVISION_FAILED= 1SUPERVISION_EXPIRED= 2SUPERVISION_STOPPED= 3SUPERVISION_DEACTIVATED= 4
मोडों के बीच संक्रमण मान (on transition value) के लिए मान 255 परिभाषित है [SWS_WdgM_00334]।
इंटरैक्शन
श्रेणी EXPLICIT_ORDER में वर्गीकरण और निश्चित ऑर्डिनल मानों के असाइनमेंट के कारण, यह समूह Watchdog Manager के भीतर एक क्रमित स्थिति मानचित्रण के लिए अभिप्रेत होना चाहिए [SWS_WdgM_00334]। प्रश्न Q-47c55c3bc2e2a23d (खुला)
यह पाठ विनिर्देश के आधार पर AI द्वारा तैयार किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
टाइप 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.
प्रकार WdgM_LocalStatusType का उपयोग उन चरों के लिए किया जाता है जो Watchdog Manager में एकल निगरानी की गई इकाई (Supervised Entity) की वर्तमान स्थानीय निगरानी स्थिति को दर्शाते हैं [SWS_WdgM_00359]। डेटा प्रकार आधार प्रकार uint8 से प्राप्त किया गया है और हेडर Rte_WdgM_Type.h के माध्यम से प्रदान किया जाता है [SWS_WdgM_00359]।
[SWS_WdgM_00359] के अनुसार मान सीमा में चार अलग-अलग स्थितियाँ शामिल हैं:
WDGM_LOCAL_STATUS_OK(मान0): Supervised Entity की निगरानी में कोई त्रुटि नहीं है।WDGM_LOCAL_STATUS_FAILED(मान1): निगरानी विफल हो गई है, लेकिन फिर भी इसे ठीक (“healed”) किया जा सकता है यदि इकाई सामान्य व्यवहार पर लौट आती है। यह तब तक लागू होता है जब तक कि कॉन्फ़िगर करने योग्य त्रुटि सीमा पार न हो; अन्यथा स्थितिWDGM_LOCAL_STATUS_EXPIREDमें बदल जाती है।WDGM_LOCAL_STATUS_EXPIRED(मान2): निगरानी स्थायी रूप से विफल हो गई है; इस स्थिति को अब छोड़ा नहीं जा सकता।WDGM_LOCAL_STATUS_DEACTIVATED(मान4): Supervised Entity की स्थानीय निगरानी अस्थायी रूप से निष्क्रिय है।
Rte_WdgM_Type.h में परिभाषा के कारण, यह प्रकार मुख्य रूप से सॉफ़्टवेयर घटकों और RTE में निगरानी स्थितियों के आदान-प्रदान के लिए अभिप्रेत होना चाहिए [SWS_WdgM_00359]। प्रश्न Q-a9e584dc4c7cfa3b (खुला)
यह पाठ एक AI द्वारा तैयार किया गया था। सभी जानकारी विशेष रूप से AUTOSAR R20-11 के विनिर्देश डेटा पर आधारित है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
टाइप WdgM_GlobalStatusType [SWS_WdgM_00360] 📄 PDF
This type shall be used for variables that represent the global supervision status of the Watchdog Manager module.
डेटा प्रकार WdgM_GlobalStatusType का उपयोग उन चरों को परिभाषित करने के लिए किया जाता है जो Watchdog Manager मॉड्यूल की वैश्विक निगरानी स्थिति का प्रतिनिधित्व करते हैं [SWS_WdgM_00360]। यह आधार प्रकार uint8 से प्राप्त किया गया है और हेडर Rte_WdgM_Type.h के माध्यम से उपलब्ध कराया गया है [SWS_WdgM_00360]।
मान सीमा में पांच परिभाषित निगरानी स्थितियां शामिल हैं [SWS_WdgM_00360]:
WDGM_GLOBAL_STATUS_OK(0): निगरानी में कोई त्रुटि नहीं है।WDGM_GLOBAL_STATUS_FAILED(1): निगरानी विफल हो गई है, लेकिन अभी भी त्रुटियों की स्वीकार्य सीमा के भीतर है।WDGM_GLOBAL_STATUS_EXPIRED(2): निगरानी विफल हो गई है और स्वीकार्य त्रुटि सीमा पार हो गई है, लेकिन वॉचडॉग ड्राइवर को अभी तक ट्रिगर करना बंद करने का निर्देश नहीं दिया गया है।WDGM_GLOBAL_STATUS_STOPPED(3): त्रुटि सीमा पार हो गई है और वॉचडॉग ड्राइवर को ट्रिगर करना बंद करने का निर्देश दिया गया है, ताकि वॉचडॉग रीसेट आसन्न हो।WDGM_GLOBAL_STATUS_DEACTIVATED(4): मॉड्यूल WdgM प्रारंभ नहीं हुआ है और इसलिए वॉचडॉग को नियंत्रित नहीं करता है।
इन स्थितियों के माध्यम से, यह प्रकार प्रारंभीकरण से पहले निष्क्रियता से लेकर, नियमित या दोष-सहिष्णु संचालन के माध्यम से, लगातार त्रुटियों के मामले में अंतिम वॉचडॉग रीसेट के साथ बहु-स्तरीय एस्केलेशन तक निगरानी के संपूर्ण चक्र का प्रतिनिधित्व करता है [SWS_WdgM_00360]।
यह उपयोग नोट AUTOSAR विनिर्देश के आधार पर एक AI द्वारा बनाया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
टाइप WdgM_ModeType [SWS_WdgM_00358] 📄 PDF
This type distinguishes the different modes that were configured for the Watchdog Manager.
डेटा प्रकार WdgM_ModeType Watchdog Manager के लिए कॉन्फ़िगर किए गए विभिन्न मोड के बीच विशिष्ट रूप से अंतर करने का काम करता है [SWS_WdgM_00358]। यह सॉफ्टवेयर घटकों और बेसिक सॉफ्टवेयर मॉड्यूल के लिए हेडर फ़ाइल Rte_WdgM_Type.h के माध्यम से प्रदान किया जाता है [SWS_WdgM_00358]।
विनिर्देश [SWS_WdgM_00358] के अनुसार, प्रकार में निम्नलिखित विशेषताएं हैं:
- मूल प्रकार:
WdgM_ModeTypeमानक डेटा प्रकारuint8से व्युत्पन्न है [SWS_WdgM_00358]। - मान सीमा: मान सीमा में
0से<Number of Modes>शामिल हैं [SWS_WdgM_00358]। - कॉन्फ़िगरेशन निर्भरता: मान सीमा की वास्तविक ऊपरी सीमा Watchdog Manager के लिए कॉन्फ़िगर किए गए मोड की संख्या पर निर्भर करती है [SWS_WdgM_00358]।
चूंकि यह एक प्रकार की परिभाषा है, इसलिए कोई रनटाइम पैरामीटर, त्रुटि कोड या एसिंक्रोनस सिमेंटिक्स मौजूद नहीं हैं। व्याख्या: Rte_WdgM_Type.h में घोषणा के कारण, WdgM_ModeType का उपयोग संभवतः मुख्य रूप से एप्लिकेशन सॉफ्टवेयर और Watchdog Manager के बीच RTE इंटरफेस के माध्यम से मोड जानकारी के आदान-प्रदान के लिए किया जाना चाहिए। प्रश्न Q-27975280bc68720e (खुला)
यह उपयोग संबंधी निर्देश AUTOSAR CP R20-11 विनिर्देश पर आधारित है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
टाइप globalmode [SWS_WdgM_00150] 📄 PDF
-
तत्व globalmode विनिर्देश [SWS_WdgM_00150] के अनुसार रिलीज़ R20-11 में AUTOSAR Classic प्लेटफ़ॉर्म में Watchdog Manager (WdgM) के एक प्रदत्त पोर्ट (Provided Port Interface) के रूप में परिभाषित है। इंटरफ़ेस प्रकार को WdgM_GlobalMode के रूप में दर्शाया गया है। यह तत्व समग्र प्रणाली में एक औपचारिक पोर्ट इंटरफ़ेस के रूप में कार्य करता है, जिसके माध्यम से मॉड्यूल अन्य सॉफ़्टवेयर घटकों के लिए अपनी स्थिति प्रदर्शित करता है।
विशिष्ट उपयोग, पैरामीटर, रिटर्न मान या डेटा संरचनाओं के संबंध में, विनिर्देश [SWS_WdgM_00150] कोई अन्य विवरण प्रदान नहीं करता है। एक व्याख्या के रूप में, पोर्ट इंटरफ़ेस मुख्य रूप से उच्च-स्तरीय इकाइयों जैसे BswM या एप्लिकेशन SW-Cs को Watchdog Manager की वर्तमान वैश्विक निगरानी स्थिति प्रदान करने का कार्य करता है। प्रश्न Q-6a0217eb1d28c1b4 (खुला) स्रोतों में भिन्न जानकारी के अभाव में, मोड प्रावधान संभवतः RTE के माध्यम से सिंक्रोनस रूप से नियंत्रित किया जाता है।
त्रुटि प्रबंधन, DET या DEM संदेशों और विशिष्ट त्रुटि कोडों के संबंध में, [SWS_WdgM_00150] पूरी तरह से मौन है। इसी तरह, पेलोड में रीएंट्रेंसी, प्राथमिकताओं या कॉल संदर्भों पर कोई प्रामाणिक विनिर्देश संग्रहीत नहीं हैं; एक व्याख्या के रूप में, हालांकि, एक्सेस WdgM स्थिति प्रबंधन के सामान्य समवर्ती नियमों के अधीन होना चाहिए। प्रश्न Q-28fa9de4b06e3b0d (खुला) इस तत्व के लिए कोई संबंधित आवश्यकताएं उपलब्ध नहीं हैं।
यह उपयोग निर्देश AUTOSAR विनिर्देश R20-11 के आधार पर AI द्वारा उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता 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#dab8183d- Content hash
dab8183d- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_WatchdogManager.pdf#nameddest=SWS_WdgM_00151
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल