看門狗是實現(xiàn)嵌入式計算機系統(tǒng)運行狀態(tài)監(jiān)控的一種措施 , 能夠有效提高系統(tǒng)運行可靠性 。針對HKSP6102處理器在嵌入式計算機中的應(yīng)用 ,分析了通用看門狗的設(shè)計方法及其特點;最后介紹了數(shù)據(jù)處理模塊的看門狗設(shè)計方法 ,基于微處理器監(jiān)測電路和可編程看門狗定時器兩種方式的組合應(yīng)用 ,實現(xiàn)對數(shù)據(jù)處理模塊系統(tǒng)運行狀態(tài)的有效監(jiān)控。
在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是一種重要的故障檢測和恢復(fù)機制。當系統(tǒng)因軟件錯誤、硬件故障或外部干擾而陷入異常狀態(tài)時,看門狗能夠自動觸發(fā)復(fù)位操作,使系統(tǒng)恢復(fù)到正常運行狀態(tài)。本文將深入探討嵌入式系統(tǒng)中硬件與軟件協(xié)同復(fù)位的看門狗設(shè)計策略,并通過實戰(zhàn)代碼展示其實現(xiàn)方法。
為了保護個人信息和網(wǎng)絡(luò)設(shè)備的安全,專家們致力于開發(fā)各種安全技術(shù)和工具。其中,路由器看門狗功能成為了網(wǎng)絡(luò)安全領(lǐng)域的一大創(chuàng)新。
STM32有兩個看門狗,獨立看門狗和窗口看門狗。其實兩者的功能是類似的,只是喂狗的限制時間不同。
在由單片機構(gòu)成的微型計算機系統(tǒng)中,由于單片機的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環(huán)。程序的正常運行被打斷,由單片機控制的系統(tǒng)無法繼續(xù)工作,會造成整個系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預(yù)料的后果。所以,出于對單片機運行狀態(tài)進行實時監(jiān)測的考慮,便產(chǎn)生了一種專門用于監(jiān)測單片機程序運行狀態(tài)的芯片,俗稱"看門狗"(watchdog)。
STC單片機是一款增強型51單片機,完全兼容MCS-51,還增加了新的功能,比如新增兩級中斷優(yōu)先級,多一個外中斷,內(nèi)置EEPROM,硬件看門狗,具有掉電模式,512B內(nèi)存等。還支持ISP下載,不用編程器,只要一個MAX232和一些廉價的元件就能寫程序,可擦寫10萬次。因此是一款很好用的單片機。
今天要學(xué)習(xí)的是獨立看門狗,看門狗電路的應(yīng)用,使單片機可以在無人狀態(tài)下實現(xiàn)連續(xù)工作,其 工作原理是:看門狗芯片和單片機的一個I/O引腳相連,該I/O引腳通過程序控制它定時地往看門狗的 這個引腳上送入高電平(或低電平),這一程序語句是分散地放在單片機其他控制語句中間的,一旦單片機由于干擾造成程序跑飛后而陷入某一程序段進入死循環(huán)狀態(tài)時,寫看門狗引腳的程序便不 能被執(zhí)行,這個時候,看門狗電路就會由于得不到單片機送來的信號,便在它和單片機復(fù)位引腳相 連的引腳上送出一個復(fù)位信號,使單片機發(fā)生復(fù)位。即程序從程序存儲器的起始位置開始執(zhí)行,這樣便實現(xiàn)了單片機的自動復(fù)位。
看門狗(watch dog)是一個定時器,可以設(shè)置一個定時時間,計時到時會把MCU復(fù)位,所以MCU必須要在定時時間到之前將計數(shù)值重置(這個動作通常稱為喂狗)。在嵌入式系統(tǒng)中加入看門狗,可以監(jiān)測MCU是否還在正常運行,如果軟件跑進死循環(huán)、或者出現(xiàn)其他錯誤,導(dǎo)致不能及時重置看門狗計時器,則時間一到MCU就會被復(fù)位,重新回到初始狀態(tài),以此跳出錯誤狀態(tài)。
我們是否因系統(tǒng)上出現(xiàn)意外的電壓尖峰或電流浪涌而擔心系統(tǒng)安全?電流浪涌和電壓尖峰可能是由系統(tǒng)上運行的軟件引起的。來自軟件的意外命令會使系統(tǒng)陷入無限循環(huán),從而導(dǎo)致電源軌上出現(xiàn)電流浪涌或電壓尖峰,并可能損壞設(shè)備。
本文主要介紹AUTOSAR架構(gòu)下的WdgDriverWdgIfWdgM模塊,分析模塊之間的依賴關(guān)系以及運行原理以幫助快速理解。本文以MPC5746R為主控芯片,以FS6500為SBC,DaVinciConfigurator為AUTOSAR工具鏈。01模塊架構(gòu)與依賴1、模塊介紹AU...
本文主要介紹AUTOSAR架構(gòu)下的WdgDriverWdgIfWdgM模塊,分析模塊之間的依賴關(guān)系以及運行原理以幫助快速理解。本文以MPC5746R為主控芯片,以FS6500為SBC,DaVinciConfigurator為AUTOSAR工具鏈。01模塊架構(gòu)與依賴1、模塊介紹AU...
這是一篇舊文,技術(shù)交流群有人在討論這個問題,今天就來分享一下。 我
當下,一邊汽車自動化駕駛的發(fā)展勢頭節(jié)節(jié)攀高,一邊頻頻出現(xiàn)各類痛心的質(zhì)量事故。
關(guān)注、 星標公眾號,不錯過精彩內(nèi)容 素材來源:Segger 編輯整理:strongerHuang 1994年1月25日,克萊門汀號發(fā)射升空,它是美國國家航空航天局(NASA)的衛(wèi)星,用于在長時間暴露于太空環(huán)境下測試傳感器和航天器組件。由于缺乏幾條看門狗代碼,它的任務(wù)于1994年
[導(dǎo)讀] 單片機程序?qū)懤泵炊啵撮T狗狗天天見,你的狗狗養(yǎng)的對么?不停的喂狗,只要狗不叫就完了嘛?真是這樣么?事實上可能不是你想的辣么簡單..... 啥叫看門狗? 看門狗也稱為看門狗定時器,本質(zhì)上是一種定時電路或者軟件定時器機制。 工作原理: 看門狗的硬
育碧旗下動作游戲《看門狗》及《看門狗2》在Steam上開始了為期一周的促銷,均持平史低價。在本月中旬育碧為《看門狗》添加了官方簡中,現(xiàn)在這兩作都支持中文,感興趣的玩家別錯過這次入手機會。 《看門狗》
經(jīng)過大半年的努力推廣,NVIDIA RTX光線追蹤技術(shù)正贏得越來越多游戲的支持。E3游戲展期間,NVIDIA聯(lián)合育碧、CD PROJEKT RED共同宣布,NVIDIA RTX成為《看門狗:軍團》(W
電動機保護器提高了電動機運行的可靠性和系統(tǒng)智能化要求,因此保護器的可靠運行起著舉足輕重的作用,同時也對保護器抗外界干擾提出了比較現(xiàn)實的要求。
今年E3游戲展育碧發(fā)布會中,育碧正式公布了《看門狗》系列的新作:《看門狗:軍團》。并在現(xiàn)場播放了全新預(yù)告和實機演示,展示了招募一名新角色的劇情,游戲中的戰(zhàn)斗畫面、過場動畫相當精彩?!犊撮T狗:軍團》將于
如果想弄懂看門狗定時器中斷,要掌握下面兩個知識點:1 懂寄存器Cortex A9采用的是ARM官方規(guī)定的中斷處理機制有兩大類寄存器決定了中斷工作狀態(tài)1) exynos 4412 特有的寄存器(在第26