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