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

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

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

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

一文了解STM32窗口看門狗的真正作用

電子工程師 ? 作者:工程師a ? 2018-05-20 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32有2個看門狗:獨(dú)立看門狗和窗口看門狗。

獨(dú)立看門狗IWDG--獨(dú)立于系統(tǒng)之外,因?yàn)橛歇?dú)立時鐘,所以不受系統(tǒng)影響的系統(tǒng)故障探測器,主要用于監(jiān)視硬件錯誤。

窗口看門狗WWDG----系統(tǒng)內(nèi)部的故障探測器,時鐘與系統(tǒng)相同。如果系統(tǒng)時鐘不走了,這個狗也就失去了作用了,主要用于監(jiān)視軟件錯誤。

簡單的講,看門狗就是檢測系統(tǒng)故障的,如果因?yàn)橄到y(tǒng)故障而沒有及時喂狗,則引發(fā)復(fù)位重啟。

對于一般的看門狗,程序可以在它產(chǎn)生復(fù)位前的任意時刻刷新看門狗,但是這樣有一個隱患,有可能程序跑亂了又跑回正常的地方,或者跑亂的程序正好執(zhí)行了刷新看門狗操作,這樣的情況下一按的看門狗就檢測不出來故障了;但是如果使用窗口看門狗,程序員可以根據(jù)程序正常執(zhí)行的時間設(shè)置刷新看門狗的一個時間窗口,保證不會提前刷新看門狗,也不會滯后刷新看門狗,這樣可以檢測出程序沒有按照正常的路徑運(yùn)行,非正常地跳過了某些程序段的情況。

WWDG與IWDG的主要區(qū)別是有一個窗口控制,WWDG的中斷不是用于日常喂狗的,如果用于日常喂狗動作,那WWDG的相對于IWDG,功能也就沒什么特別了。WWDG的中斷是給程序員最后一次喂狗的機(jī)會,一般進(jìn)入這個中斷時,表示你在其他地方安排的喂狗操不能湊效了,而發(fā)生這種現(xiàn)象時,肯定是系統(tǒng)有問題了,或者程序有Bug或者干擾,在這種情況下,這個中斷時為了讓你的程序在發(fā)生真正的看門狗復(fù)位前,有一個緊急處理的機(jī)會,如保存重要數(shù)據(jù),或者系統(tǒng)剎車,說白了,就是讓CPU寫“遺囑”;

由此看出,簡單的再WWDG中斷中喂狗,既沒有發(fā)揮WWDG相對于IWDG的優(yōu)勢,又因?yàn)樵谥袛嘀形构罚鵀橐院蟮漠a(chǎn)品留下了隱患。

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

    關(guān)注

    10

    文章

    583

    瀏覽量

    71813
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

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

    stm32自帶兩個看門狗模塊,獨(dú)立看門狗IWDG和窗口看門狗WWDG。看門狗主要
    發(fā)表于 11-09 17:17 ?8592次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>看門狗</b>配置(獨(dú)立<b class='flag-5'>看門狗</b>IWDG和<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>WWDG)

    STM32看門狗配置詳情解說

     stm32有兩個看門狗,獨(dú)立看門狗窗口看門狗,其實(shí)兩者的功能是類似的,只是喂狗的限制時間不同。獨(dú)立
    發(fā)表于 11-13 11:17 ?4694次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>看門狗</b>配置詳情解說

    STM32單片機(jī)中的獨(dú)立看門狗窗口看門狗有哪些不同之處

    1.關(guān)于看門狗的解釋不再說明,窗口看門狗簡而言之即只能看某個窗口期即某段時間內(nèi)才能夠喂狗。32的獨(dú)立看門狗是沒有中斷的,而
    發(fā)表于 12-10 15:55 ?3528次閱讀

    STM32F1_ WDG看門狗(獨(dú)立+窗口

    STM32F1_WDG看門狗(獨(dú)立+窗口
    的頭像 發(fā)表于 04-08 10:44 ?5091次閱讀
    <b class='flag-5'>STM32</b>F1_ WDG<b class='flag-5'>看門狗</b>(獨(dú)立+<b class='flag-5'>窗口</b>)

    STM32有兩個看門狗,獨(dú)立看門狗窗口看門狗

    窗口看門狗的上窗口就是配置寄存器WWDG->CFR里設(shè)定的W[6:0];下窗口是固定的0x40;當(dāng)窗口
    的頭像 發(fā)表于 06-15 09:02 ?5093次閱讀
    <b class='flag-5'>STM32</b>有兩個<b class='flag-5'>看門狗</b>,獨(dú)立<b class='flag-5'>看門狗</b>和<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>

    stm32看門狗的特點(diǎn)是什么

    stm32有兩個看門狗,獨(dú)立看門狗窗口看門狗,其實(shí)兩者的功能是類似的,只是喂狗的限制時間不同。
    的頭像 發(fā)表于 07-22 11:08 ?4340次閱讀

    【MCU】基于STM32CubeMX 實(shí)現(xiàn)窗口看門狗 WWDG

    基于STM32CubeMX 實(shí)現(xiàn)窗口看門狗 WWDG第部分 基礎(chǔ)理論基礎(chǔ)理論部分主要參考 STM32F10X 參考手冊1. WWDG 簡介
    發(fā)表于 11-01 16:24 ?10次下載
    【MCU】基于<b class='flag-5'>STM32</b>CubeMX 實(shí)現(xiàn)<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b> WWDG

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

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

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

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

    STM32窗口看門狗(WWDG)開源

    電子發(fā)燒友網(wǎng)站提供《STM32窗口看門狗(WWDG)開源.zip》資料免費(fèi)下載
    發(fā)表于 11-14 09:26 ?29次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>(WWDG)開源

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

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

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

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