一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

4G模組的隱形守護(hù)者:硬件看門狗的秘密

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-11-17 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天將對(duì)4G模組的隱形守護(hù)者-看門狗做出詳細(xì)解析,希望大家留言共同探討。

一、看門狗電路介紹

看門狗(Watch Dog Timer,WDT)是一種監(jiān)控電路,主要應(yīng)用于嵌入式系統(tǒng),目的是為了提高系統(tǒng)的可靠性和穩(wěn)定性。在看門狗電路的幫助下,當(dāng)系統(tǒng)出現(xiàn)異常,如程序跑飛或死循環(huán)時(shí),能夠自動(dòng)復(fù)位并重新啟動(dòng)系統(tǒng)。

1.1 看門狗的工作原理

看門狗電路通常包括一個(gè)定時(shí)器、一個(gè)喂狗信號(hào)和一個(gè)復(fù)位(Reset)輸出。在正常的系統(tǒng)運(yùn)行過程中,主控制器(MCU)會(huì)定期向喂狗信號(hào)發(fā)送一個(gè)脈沖,以“喂”看門狗,防止其計(jì)時(shí)到達(dá)預(yù)設(shè)值。如果 MCU 由于某種原因未能在規(guī)定時(shí)間內(nèi)喂狗,看門狗定時(shí)器將會(huì)計(jì)滿并輸出一個(gè)復(fù)位信號(hào),將 MCU 復(fù)位。

1.2 看門狗的應(yīng)用架構(gòu)

在實(shí)際應(yīng)用中,看門狗芯片通常連接到 MCU 的一個(gè) GPIO 端口。MCU 在其正常運(yùn)行期間會(huì)定期向該端口寫入一個(gè)高電平或低電平信號(hào),以此告訴看門狗它仍然正常工作。如果 MCU 未能按時(shí)發(fā)出信號(hào),看門狗將觸發(fā)復(fù)位操作。

1.3 看門狗芯片的功能和硬件

某些看門狗芯片如 TPV6823 具有多個(gè)引腳,包括供電引腳(VCC)、喂狗信號(hào)引腳(WDI)、復(fù)位輸出引腳(RESETn)和手動(dòng)復(fù)位輸入引腳(MRn)。這些引腳提供了多種復(fù)位方式和時(shí)間設(shè)置,以適應(yīng)不同的應(yīng)用需求。

1.4 看門狗的定時(shí)時(shí)間

看門狗的定時(shí)時(shí)間通常需要保持在一個(gè)相對(duì)較長的周期,例如 200 毫秒左右。這樣的設(shè)置是為了確保在正常運(yùn)行中,即使 MCU 由于干擾而未能及時(shí)喂狗,看門狗也不會(huì)立即復(fù)位系統(tǒng),從而給 MCU 足夠的時(shí)間來響應(yīng)和處理問題。

1.5 看門狗的類型

看門狗可以分為獨(dú)立看門狗和窗口看門狗。獨(dú)立看門狗的時(shí)間精度要求較低,而窗口看門狗則用于時(shí)間精度要求較高的場合。

1.6 軟硬件看門狗的區(qū)別

硬件看門狗利用獨(dú)立的定時(shí)器電路來實(shí)現(xiàn)監(jiān)控功能,具有較高的可靠性。軟件看門狗則使用處理器內(nèi)部的定時(shí)器或其他機(jī)制來實(shí)現(xiàn),雖然在一定程度上可以簡化硬件設(shè)計(jì),但在可靠性方面通常不如硬件看門狗。

總結(jié)而言,看門狗是一種重要的系統(tǒng)保護(hù)機(jī)制,通過定期“喂狗”來確保系統(tǒng)的正常運(yùn)行。當(dāng)系統(tǒng)出現(xiàn)異常時(shí),看門狗能夠及時(shí)復(fù)位系統(tǒng),防止死循環(huán)和程序跑飛等情況的發(fā)生,從而提高系統(tǒng)的可靠性和穩(wěn)定性。在實(shí)際應(yīng)用中,開發(fā)者需要根據(jù)具體需求選擇合適的看門狗解決方案,并設(shè)置適當(dāng)?shù)臅r(shí)間參數(shù),以實(shí)現(xiàn)最佳的保護(hù)效果。

二、演示功能概述

本文演示主要通過 Air780E 核心板和 LuatOS 系統(tǒng),介紹如何使用看門狗定時(shí)器(WDT)庫來防止嵌入式設(shè)備死機(jī)。看門狗電路是一種監(jiān)控電路,主要應(yīng)用于嵌入式系統(tǒng),目的是為了提高系統(tǒng)的可靠性和穩(wěn)定性。在看門狗電路的幫助下,當(dāng)系統(tǒng)出現(xiàn)異常時(shí),如程序跑飛或死循環(huán),能夠自動(dòng)復(fù)位并重新啟動(dòng)系統(tǒng)。

演示分為兩個(gè)部分:正常運(yùn)行情況和故障場景模擬

在正常運(yùn)行情況下,示例代碼會(huì)初始化看門狗庫,并設(shè)置超時(shí)時(shí)間和喂狗周期。然后,創(chuàng)建一個(gè)任務(wù),該任務(wù)會(huì)定期喂狗,以防止看門狗定時(shí)器超時(shí)。如果看門狗定時(shí)器超時(shí),系統(tǒng)將自動(dòng)重啟。

在故障場景模擬部分,我們添加了一個(gè)新的任務(wù) fault_task,該任務(wù)進(jìn)入一個(gè)死循環(huán),不進(jìn)行喂狗操作。這樣,當(dāng)看門狗定時(shí)器超時(shí)后,系統(tǒng)將自動(dòng)重啟,模擬了設(shè)備在故障場景下的自動(dòng)恢復(fù)能力。

通過這個(gè)演示,我們可以看到看門狗定時(shí)器在嵌入式系統(tǒng)中的重要作用,它能夠有效防止系統(tǒng)死機(jī),提高系統(tǒng)的穩(wěn)定性和可靠性。

三、演示硬件環(huán)境

3.1 開發(fā)板

本文以Air780E核心板為例,

此核心板的詳細(xì)使用說明參考:

https://docs.openluat.com/air780e/product/

Air780E 產(chǎn)品手冊(cè)中的 《開發(fā)板Core_Air780E使用說明VX.X.X.pdf》,寫這篇文章時(shí)最新版本的使用說明為:《開發(fā)板Core_Air780E使用說明V1.0.5.pdf》 ;若在使用過程中遇到任何問題,可以直接參考這份使用說明 PDF 文檔。

3.2 SIM

在中國大陸環(huán)境下,使用移動(dòng),電信,聯(lián)通的物聯(lián)網(wǎng)卡或者手機(jī)卡都可以。

3.3 PC 電腦

WIN7以及以上版本的WINDOWS系統(tǒng)。

3.4 數(shù)據(jù)通信

1. USB 轉(zhuǎn) Type-C 數(shù)據(jù)線

它的一端是 USB 接口,另一端是 Type-C 接口。

wKgaomc4uUmANOd9AAP1oC0LScY807.png

四、演示軟件環(huán)境

4.1 Luatools 下載調(diào)試工具

Luatools 工具支持最新固件獲取、固件打包、trace 打印及單機(jī)燒錄等功能。

工具使用說明參考:
Luatools 下載和詳細(xì)使用:
https://docs.openluat.com/Luatools/

4.2 源碼及固件

1)底層 core 下載地址:LuatOS 固件版本下載地址:https://docs.openluat.com/air780e/luatos/firmware/

本 demo 使用的固件是 core_V1112 壓縮包 內(nèi)的 LuatOS-SoC_V1112_EC618_FULL.soc

wKgZomc4uV-Ab-ajAADWA7e8JcU790.png

2) demo 位置

本 demo 主要用于演示如何在 LuatOS 系統(tǒng)中使用看門狗定時(shí)器(wdt)庫來防止設(shè)備死機(jī)。

demo位置:https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/wdt

3)源碼及固件已打包壓縮,如下所示

壓縮包中 core 文件夾存放的是固件,code 文件夾存放的是腳本代碼。

五、軟硬件資料

5.1 watchdog 操作庫介紹

5.1.1 watchdog 庫介紹

該庫提供了一系列用于管理和操作看門狗定時(shí)器的 API 函數(shù),使得開發(fā)者可以方便地在 LuatOS 系統(tǒng)中管理看門狗定時(shí)器,從而提高設(shè)備的穩(wěn)定性。

5.1.2 API 接口介紹

教程所使用API接口參考:
https://wiki.luatos.com/api/wdt.html?highlight=watchdog

5.2 Air780E 核心板燒錄說明

5.2.1 選擇固件和腳本

1)打開 Luatools 工具

2)點(diǎn)擊項(xiàng)目管理測試

wKgaomc4uXCATdr1AADpr0Xn1fQ482.png

3)根據(jù)圖示操作

注意,大家只需要跟著做到第四步即可,第五步跟著后面的操作再做。

wKgaomc4uX6AFxnsAAPbMLqaoBM914.png

5.2.2 燒錄

1)將 Air780E 核心板通過 USB 數(shù)據(jù)線連接至電腦,如下圖所示:

wKgZomc4uZGAMlZ6AAcAecfSgpY532.png

2)根據(jù)下方操作進(jìn)行燒錄

此時(shí)就需要大家先點(diǎn)擊 Luatools 工具上的 下載底層與腳本/下載腳本,再執(zhí)行下方操作了。

開發(fā)板處于未開機(jī)狀態(tài):此時(shí)先按住下載模式按鍵(BOOT 鍵)不放,再長按開機(jī)鍵(POW 鍵)開機(jī),若不出意外開發(fā)板將會(huì)進(jìn)入下載模式,Luatools 工具下載進(jìn)度條會(huì)開始跑,這時(shí)便可以松開 BOOT 鍵和 POW 鍵,等到工具提示下載完成即可。

開發(fā)板已經(jīng)處于開機(jī)狀態(tài):此時(shí)可以先按住 BOOT 鍵不放,再短按復(fù)位鍵(RST 鍵)后開發(fā)板會(huì)重啟并進(jìn)入下載模式。

5.2.3 不同模式下的端口顯示

1) 正常開機(jī)模式

wKgZomc4uaKAWQgUAAHAF_JOKe4539.png

2)下載模式

wKgaomc4uauAMQE-AAHFaCkWkXk495.png

六、功能驗(yàn)證

6.1 程序正常運(yùn)行

6.1.1 示例代碼介紹

1)項(xiàng)目信息:
在開頭定義了項(xiàng)目名稱(PROJECT)和版本(VERSION),并通過日志輸出這些信息。

2)引入系統(tǒng)庫:
通過 require("sys")引入了 sys 庫,這是 LuatOS 中常用的系統(tǒng)庫。

3) 任務(wù)初始化:
使用 sys.taskInit 函數(shù)創(chuàng)建一個(gè)新的任務(wù)。在任務(wù)中檢查 wdt 庫是否可用,如果不可用,則進(jìn)入一個(gè)無限循環(huán),每秒鐘輸出一次提示信息。

4)wdt 配置:

初始化 wdt 庫,設(shè)置超時(shí)時(shí)間為 9 秒。

設(shè)置一個(gè)定時(shí)器每 3 秒喂一次看門狗,確保設(shè)備在正常運(yùn)行的情況下不會(huì)重啟。

說明了若發(fā)生軟件崩潰或硬件故障,最多 18 秒后將自動(dòng)重啟設(shè)備。

5)運(yùn)行系統(tǒng):
最后通過 sys.run()啟動(dòng)系統(tǒng),后面不應(yīng)添加任何其他語句。

6.1.2 完整代碼展示

wKgaomc4ub2AVZl7AAQPAGH-J9U242.pngwKgaomc4uc2AMxY_AAHf2SAPPYk995.png

6.1.3 運(yùn)行結(jié)果展示

通過 Luatools 工具查看日志

wKgZomc4udeAZZTwAAe5QUPh-d8400.png

6.2 添加死循環(huán)模擬故障場景

6.2.1 示例代碼介紹

我們?cè)谠惺纠a中創(chuàng)建了一個(gè)新的任務(wù),命名為 fault_task,它將進(jìn)入一個(gè)死循環(huán)。由于這個(gè)新任務(wù)不會(huì)喂看門狗,設(shè)備將在超時(shí)后自動(dòng)重啟。這樣,我們就可以有效地模擬看門狗的超時(shí)情況。

wKgZomc4ueSAXvl0AAFLF_v2xIY308.png

6.2.2 完整代碼展示

wKgaomc4ufKAHi2OAARUb9ACtkc955.pngwKgaomc4ugGAKDwrAALHczEgnLw314.png

6.2.3 運(yùn)行結(jié)果展示

wKgZomc4ugyATikLAAPgvfUSDIg824.png

七、總結(jié)

本次演示通過 Air780E 核心板和 LuatOS 系統(tǒng),詳細(xì)介紹了如何使用看門狗定時(shí)器(WDT)庫來防止嵌入式設(shè)備死機(jī)??撮T狗電路作為一種重要的系統(tǒng)保護(hù)機(jī)制,能夠在系統(tǒng)異常時(shí)自動(dòng)復(fù)位并重新啟動(dòng)系統(tǒng),從而提高系統(tǒng)的可靠性和穩(wěn)定性。

在演示中,我們首先介紹了看門狗的工作原理、應(yīng)用架構(gòu)、定時(shí)時(shí)間設(shè)置以及軟硬件看門狗的區(qū)別。接著,我們通過實(shí)際操作,展示了如何在一個(gè)簡單的 LuatOS 項(xiàng)目中集成看門狗定時(shí)器,并設(shè)置了適當(dāng)?shù)膮?shù)來確保系統(tǒng)在正常運(yùn)行和故障場景下都能自動(dòng)恢復(fù)。

通過本次演示,我們深入理解了看門狗定時(shí)器在嵌入式系統(tǒng)中的工作原理和應(yīng)用價(jià)值,以及在實(shí)際項(xiàng)目中如何有效地利用看門狗庫來提高系統(tǒng)的穩(wěn)定性和可靠性。這對(duì)于嵌入式系統(tǒng)開發(fā)者來說,是一個(gè)具有重要意義的技能。

八、擴(kuò)展

8.1 看門狗定時(shí)器的應(yīng)用場景

看門狗定時(shí)器廣泛應(yīng)用于各種嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備中,特別是在需要高可靠性的應(yīng)用場景中。一些典型的應(yīng)用場景包括:

1)工業(yè)控制系統(tǒng):在工業(yè)生產(chǎn)過程中,控制系統(tǒng)需要高度穩(wěn)定和可靠,看門狗定時(shí)器可以確保系統(tǒng)在受到干擾或異常情況時(shí)能夠迅速恢復(fù)。

2)車載電子系統(tǒng):車載電子系統(tǒng)面臨著復(fù)雜的電磁環(huán)境和振動(dòng),看門狗定時(shí)器可以幫助系統(tǒng)在上電復(fù)位后保持穩(wěn)定運(yùn)行,防止因軟件或硬件故障導(dǎo)致的系統(tǒng)死機(jī)。

3)醫(yī)療設(shè)備:醫(yī)療設(shè)備對(duì)穩(wěn)定性和可靠性有很高的要求,看門狗定時(shí)器可以確保設(shè)備在長時(shí)間運(yùn)行過程中不會(huì)因?yàn)楣收隙V构ぷ?,從而保障患者的安全和設(shè)備的連續(xù)性。

4)通信設(shè)備:在通信系統(tǒng)中,看門狗定時(shí)器可以用于監(jiān)控和保護(hù)網(wǎng)絡(luò)設(shè)備,確保數(shù)據(jù)傳輸?shù)姆€(wěn)定性和可靠性。

8.2 看門狗定時(shí)器的設(shè)計(jì)考慮因素

在設(shè)計(jì)和實(shí)現(xiàn)看門狗定時(shí)器時(shí),需要考慮以下幾個(gè)關(guān)鍵因素:

1)超時(shí)時(shí)間:超時(shí)時(shí)間是指看門狗定時(shí)器從開始計(jì)時(shí)到觸發(fā)復(fù)位信號(hào)的時(shí)間間隔。這個(gè)時(shí)間需要根據(jù)具體應(yīng)用的需求來設(shè)定,通常需要平衡系統(tǒng)的穩(wěn)定性和響應(yīng)速度。

2)喂狗周期:喂狗周期是指主控制器向看門狗芯片發(fā)送脈沖的時(shí)間間隔。喂狗周期應(yīng)該設(shè)置得足夠短,以防止看門狗定時(shí)器在正常運(yùn)行中誤觸發(fā)復(fù)位。

3)看門狗復(fù)位輸出:看門狗定時(shí)器通常具有一個(gè)復(fù)位輸出引腳,用于向主控制器提供復(fù)位信號(hào)。在設(shè)計(jì)時(shí),需要確保復(fù)位輸出引腳的電平和主控制器的復(fù)位輸入引腳兼容。

4)功耗:在設(shè)計(jì)看門狗定時(shí)器時(shí),需要考慮其功耗,特別是在低功耗應(yīng)用中。選擇低功耗的看門狗芯片和合理的電源設(shè)計(jì)對(duì)于系統(tǒng)的整體功耗至關(guān)重要。

5)兼容性和可擴(kuò)展性:在設(shè)計(jì)看門狗定時(shí)器時(shí),需要考慮其與其他系統(tǒng)的兼容性和可擴(kuò)展性。確??撮T狗定時(shí)器能夠與其他硬件和軟件組件無縫集成,并在未來需要時(shí)能夠輕松擴(kuò)展或升級(jí)。

通過綜合考慮這些因素,開發(fā)者可以設(shè)計(jì)和實(shí)現(xiàn)一個(gè)穩(wěn)定、可靠且高效的看門狗定時(shí)器解決方案,以確保嵌入式系統(tǒng)的正常運(yùn)行和數(shù)據(jù)傳輸?shù)姆€(wěn)定性。

九、常見問題

9.1 看門狗定時(shí)器是如何工作的?

看門狗定時(shí)器通過主控制器定期向其發(fā)送脈沖信號(hào)來保持計(jì)時(shí)。如果主控制器在規(guī)定時(shí)間內(nèi)未能發(fā)送脈沖,看門狗定時(shí)器將觸發(fā)復(fù)位信號(hào),將主控制器復(fù)位。

9.2 如何配置看門狗定時(shí)器的超時(shí)時(shí)間和喂狗周期?

在LuatOS等嵌入式操作系統(tǒng)中,看門狗定時(shí)器的超時(shí)時(shí)間和喂狗周期通常通過API函數(shù)進(jìn)行配置??梢愿鶕?jù)具體應(yīng)用的需求來設(shè)置合適的時(shí)間間隔。

若使用本文中所提到的watchdog操作庫,可按照以下步驟進(jìn)行配置:

1)初始化看門狗:
使用 wdt.init(timeout)函數(shù)來初始化看門狗定時(shí)器,timeout 參數(shù)是超時(shí)時(shí)長,單位為毫秒。例如,如果你希望看門狗的超時(shí)時(shí)間為9000毫秒,可以這樣調(diào)用:

wKgaomc4uh6AfInOAAA1BNGtIK8620.png

2)設(shè)置看門狗超時(shí)時(shí)間(可選):
如果設(shè)備支持,可以調(diào)用 wdt.setTimeout(timeout)來重新設(shè)置看門狗的超時(shí)時(shí)長,單位同樣為毫秒。例如:

wKgZomc4uieAO807AABpE0C2hYs570.png

3)定期喂狗:
使用 wdt.feed()函數(shù)來喂狗,以重置超時(shí)計(jì)時(shí)。建議使用定時(shí)器定期調(diào)用這個(gè)函數(shù)。例如,使用系統(tǒng)定時(shí)器每3000毫秒喂一次狗,可以這樣設(shè)置:

wKgZomc4ujGAZfrRAABRzXppxTc786.png

通過以上步驟,你可以成功配置看門狗定時(shí)器的超時(shí)時(shí)間和喂狗周期,確保設(shè)備不會(huì)因?yàn)槲次构范貑ⅰ?/p>

分享完畢

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17984

    瀏覽量

    367109
  • 看門狗
    +關(guān)注

    關(guān)注

    10

    文章

    583

    瀏覽量

    71815
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3298

    瀏覽量

    118976
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1638

    瀏覽量

    31373
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32中的獨(dú)立看門狗和窗口看門狗是什么

    在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立看門狗
    的頭像 發(fā)表于 02-20 17:47 ?3448次閱讀
    STM32中的獨(dú)立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>是什么

    硬件和軟件看門狗的異同

    說到提高系統(tǒng)的可靠性,剛?cè)腴T的工程師都知道,增加一個(gè)看門狗是重要的手段。看門狗又分軟件看門狗硬件看門狗,但是很多人可能沒有深入了解其中的區(qū)
    的頭像 發(fā)表于 04-03 18:13 ?5814次閱讀

    什么是看門狗電路

    看門狗電路 看門狗電路一般有軟件看門狗硬件看門狗兩種。軟件看門狗不需外接
    發(fā)表于 10-21 01:40 ?8503次閱讀

    stm32看門狗時(shí)間計(jì)算 獨(dú)立看門狗和窗口看門狗的特性是什么

    本文為您講解STM看門狗時(shí)間計(jì)算(時(shí)限)與頻率計(jì)算,獨(dú)立看門狗和窗口看門狗的特性、區(qū)別與聯(lián)系。
    發(fā)表于 10-10 10:41 ?9011次閱讀

    什么是stm32看門狗?獨(dú)立看門狗和窗口看門狗工作原理解析

    stm32有兩個(gè)看門狗,獨(dú)立看門狗和窗口看門狗,其實(shí)兩的功能是類似的,只是喂狗的限制時(shí)間不同。 獨(dú)立看門狗
    的頭像 發(fā)表于 11-06 11:48 ?2.8w次閱讀
    什么是stm32<b class='flag-5'>看門狗</b>?獨(dú)立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>工作原理解析

    STM32看門狗配置(獨(dú)立看門狗IWDG和窗口看門狗WWDG)

    stm32自帶兩個(gè)看門狗模塊,獨(dú)立看門狗IWDG和窗口看門狗WWDG。看門狗主要作用是可用來檢測和解決由軟件錯(cuò)誤引起的故障;當(dāng)計(jì)數(shù)器達(dá)到給定的超時(shí)值時(shí),觸發(fā)一個(gè)中斷(僅適用于窗口型
    發(fā)表于 11-09 17:17 ?8592次閱讀
    STM32<b class='flag-5'>看門狗</b>配置(獨(dú)立<b class='flag-5'>看門狗</b>IWDG和窗口<b class='flag-5'>看門狗</b>WWDG)

    軟件看門狗硬件看門狗的作用和區(qū)別

    ,主程序又來監(jiān)視T0,從而保證系統(tǒng)的穩(wěn)定運(yùn)行。軟件、硬件看門狗的主要異同兩相同點(diǎn)如下:1) 都是通過定時(shí)器實(shí)現(xiàn);定時(shí)時(shí)間到?jīng)]有喂狗就進(jìn)行復(fù)位。2) 都是需要在規(guī)定的時(shí)間內(nèi)喂狗。3) 兩
    的頭像 發(fā)表于 10-15 17:29 ?4w次閱讀

    基于STM32、FreeRTOS 實(shí)現(xiàn)硬件看門狗+軟件看門狗監(jiān)測多任務(wù)的方法

    基于STM32、FreeRTOS實(shí)現(xiàn)硬件看門狗+軟件看門狗監(jiān)測多任務(wù)的方法
    的頭像 發(fā)表于 03-12 10:11 ?1w次閱讀

    STM32:獨(dú)立看門狗、窗口看門狗的配置

    STM32單片機(jī)的看門狗有獨(dú)立看門狗和窗口看門狗之分,這兩的工作原理卻完全不同。
    發(fā)表于 02-08 16:15 ?18次下載
    STM32:獨(dú)立<b class='flag-5'>看門狗</b>、窗口<b class='flag-5'>看門狗</b>的配置

    窗口看門狗是什么?與獨(dú)立看門狗有啥區(qū)別?

    STM32有兩個(gè)看門狗,獨(dú)立看門狗和窗口看門狗。其實(shí)兩的功能是類似的,只是喂狗的限制時(shí)間不同。
    發(fā)表于 02-09 10:28 ?9次下載
    窗口<b class='flag-5'>看門狗</b>是什么?與獨(dú)立<b class='flag-5'>看門狗</b>有啥區(qū)別?

    STM32中的獨(dú)立看門狗和窗口看門狗

    一、前言 在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立
    的頭像 發(fā)表于 12-22 16:58 ?2564次閱讀

    什么是看門狗,工業(yè)路由器看門狗技術(shù)的功能優(yōu)勢(shì)

    一個(gè)輸入和一個(gè)輸出,其中輸入叫做喂狗,輸出一般連接到另外一個(gè)部分的復(fù)位端。看門狗技術(shù)的核心硬件看門狗模塊,分為硬件看門狗和軟件
    的頭像 發(fā)表于 03-27 10:16 ?2445次閱讀
    什么是<b class='flag-5'>看門狗</b>,工業(yè)路由器<b class='flag-5'>看門狗</b>技術(shù)的功能優(yōu)勢(shì)

    MCU硬件看門狗+軟件看門狗監(jiān)測多任務(wù)的思路

    MCU硬件看門狗+軟件看門狗監(jiān)測多任務(wù)的思路
    的頭像 發(fā)表于 10-24 15:25 ?2152次閱讀
    MCU<b class='flag-5'>硬件</b><b class='flag-5'>看門狗</b>+軟件<b class='flag-5'>看門狗</b>監(jiān)測多任務(wù)的思路

    軟件看門狗硬件看門狗的區(qū)別

    軟件看門狗硬件看門狗都是用于監(jiān)控系統(tǒng)崩潰的工具,它們的作用是在系統(tǒng)出現(xiàn)故障或異常情況時(shí)自動(dòng)恢復(fù)系統(tǒng)。 ?軟件看門狗是一種程序,運(yùn)行在操作系統(tǒng)中,通過定時(shí)檢測系統(tǒng)是否正常運(yùn)行來判斷系統(tǒng)
    的頭像 發(fā)表于 04-16 15:10 ?1689次閱讀

    常用硬件看門狗電路

    硬件看門狗電路分享
    的頭像 發(fā)表于 12-18 14:09 ?6401次閱讀
    常用<b class='flag-5'>硬件</b><b class='flag-5'>看門狗</b>電路