chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

獨(dú)立看門(mén)狗檢測(cè)及如何解決軟件錯(cuò)誤導(dǎo)致故障

MCU開(kāi)發(fā)加油站 ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-01-23 09:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

獨(dú)立看門(mén)狗(iwdg)1

簡(jiǎn)介:

其用于檢測(cè)和解決由軟件錯(cuò)誤導(dǎo)致的故障,當(dāng)計(jì)數(shù)器達(dá)到設(shè)定的超時(shí)時(shí)間值時(shí)會(huì)產(chǎn)生系統(tǒng)復(fù)位。其特點(diǎn)為:1、其運(yùn)用的時(shí)鐘是由獨(dú)立的RC振蕩器產(chǎn)生的,因此可以在待機(jī)和停止模式下運(yùn)行。2、在看門(mén)狗激活后,如果遞減計(jì)數(shù)器的值達(dá)到0X000時(shí)會(huì)產(chǎn)生系統(tǒng)復(fù)位。

2

功能簡(jiǎn)述:

通過(guò)向關(guān)鍵字寄存器(IWDG_KR)寫(xiě)入0XCCCC啟動(dòng)獨(dú)立看門(mén)狗,計(jì)數(shù)器會(huì)從復(fù)位值0XFFF,遞減計(jì)數(shù),當(dāng)計(jì)數(shù)器的值達(dá)到0X000時(shí),產(chǎn)生復(fù)位信號(hào)。在計(jì)數(shù)值還未達(dá)到0X000時(shí),向IWDG_KR寄存器寫(xiě)入0XAAAA,IWDG_RLR寄存器的值就會(huì)重裝載到計(jì)時(shí)器,從而可以避免產(chǎn)生復(fù)位(俗稱(chēng)喂狗)。從而可以看出,當(dāng)軟件運(yùn)行出問(wèn)題時(shí),在一定的時(shí)間內(nèi)無(wú)法做到喂狗的功能時(shí),就會(huì)產(chǎn)生系統(tǒng)復(fù)位,實(shí)現(xiàn)其對(duì)軟件故障的檢測(cè)和解決。

3

相關(guān)寄存器:

1、關(guān)鍵字寄存器:

關(guān)鍵字寄存器的有效位為位0到位15,位16到位31保留,前邊已經(jīng)介紹過(guò)通過(guò)向該寄存器中寫(xiě)入0XAAAA,可以使IWDG_RLR寄存器中的值重裝載到計(jì)數(shù)器,避免系統(tǒng)復(fù)位。由于IWDG_PR(預(yù)分頻器寄存器)和IWDG_RLR(重載寄存器)是具有寫(xiě)保護(hù)的寄存器,在該寄存器中寫(xiě)入鍵值0X5555可使能對(duì)IWDG_PR和IWDG_RLR的訪問(wèn)。

2、預(yù)分頻器寄存器:

該寄存器的有效位為位0到位2,其他位保留,通過(guò)設(shè)置PR[2:0]的值,設(shè)定相應(yīng)的分頻系數(shù)。

3、重載寄存器:

上面已經(jīng)提到該寄存器中的值會(huì)重裝載到計(jì)數(shù)器中,計(jì)數(shù)器將會(huì)從該值遞減計(jì)數(shù),由此可見(jiàn):該寄存器中的值和預(yù)分頻器寄存器中的值共同決定超時(shí)周期。

4、狀態(tài)寄存器:

該寄存器只有位0和位1為有效位,位0(RVU)為預(yù)分頻器寄存器的值更新標(biāo)志位,位1(PVU)為計(jì)數(shù)器重載值更新標(biāo)志。

4

相關(guān)代碼分析:

通過(guò)相關(guān)庫(kù)函數(shù)對(duì)獨(dú)立看門(mén)狗的配置還是相對(duì)簡(jiǎn)單的,其中初始化的過(guò)程如下:

IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //使能對(duì)IWDG->PR IWDG->RLR的寫(xiě)

IWDG_SetPrescaler(prer); //設(shè)置IWDG分頻系數(shù)

IWDG_SetReload(rlr); //設(shè)置IWDG裝載值

IWDG_ReloadCounter(); //reload(喂狗)

IWDG_Enable(); //使能看門(mén)狗

窗口看門(mén)狗(wwdg)1

簡(jiǎn)介:

對(duì)比獨(dú)立看門(mén)狗來(lái)看,所謂的窗口看門(mén)狗就是設(shè)定了一個(gè)窗口值(上限和下限值)。當(dāng)遞減計(jì)數(shù)器值小于0X40(窗口下限值)時(shí)產(chǎn)生復(fù)位。在設(shè)置的窗口外重載遞減計(jì)數(shù)器也會(huì)執(zhí)行復(fù)位。窗口看門(mén)狗可以設(shè)置提前喚醒中斷,當(dāng)遞減計(jì)數(shù)器等于0X40時(shí)會(huì)觸發(fā)該中斷,可以在該中斷中做喂狗等相關(guān)操作。

2

框圖:

窗口看門(mén)狗的框圖如下:對(duì)比的框圖來(lái)看下邊的相關(guān)介紹!

3

工作過(guò)程:

通過(guò)設(shè)置WWDG_CR寄存器的WDGA位可以使能看門(mén)狗,遞減計(jì)數(shù)器為控制寄存器的低7位,其中當(dāng)?shù)?位(即T6)由1變?yōu)?(即由0X40遞減為0X3F)時(shí)就會(huì)復(fù)位,在配置寄存器低7位存放看門(mén)狗上限值,計(jì)數(shù)器中的值與上限值比較,如果在上限值之上喂狗也會(huì)執(zhí)行復(fù)位,這也是窗口看門(mén)狗與獨(dú)立看門(mén)狗的不同之處。由此可見(jiàn),喂狗的時(shí)間只能在上限和下限值之間,否則就會(huì)執(zhí)行復(fù)位操作。

4

相關(guān)寄存器:

1、控制寄存器(WWDG_CR):

前面已經(jīng)介紹過(guò)了,其中有效位為位0到位7,位7(WDGA)為看門(mén)狗激活位,位0到位6做計(jì)數(shù)器。

2、配置寄存器(WWDG_CFR):

該寄存器的有效位為位0到位9,位0到位6前面已經(jīng)介紹過(guò)存放的是計(jì)數(shù)器的上限值,位7和位8用來(lái)設(shè)置定時(shí)器時(shí)基,從而選定相應(yīng)的時(shí)鐘分頻器。其中位9就是上邊介紹到的提前喚醒中斷(EWI)。

3、狀態(tài)寄存器(WWDG_SR):

該寄存器中的有效位只有位0,用來(lái)做提前喚醒中斷的標(biāo)志位(EWIF)。

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

    關(guān)注

    10

    文章

    583

    瀏覽量

    71815
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124545
  • 時(shí)鐘控制
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    7008

原文標(biāo)題:stm32f10x中iwdg和wwdg的區(qū)別

文章出處:【微信號(hào):mcugeek,微信公眾號(hào):MCU開(kāi)發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    獨(dú)立看門(mén)狗(IWDG)的基礎(chǔ)知識(shí)

      STM32F10xxx系列內(nèi)置兩個(gè)看門(mén)狗(獨(dú)立看門(mén)狗和窗口看門(mén)狗),提供了更高的安全性、時(shí)間的精確性和使用的靈活性。兩個(gè)看門(mén)狗設(shè)備(
    發(fā)表于 10-19 17:10 ?4702次閱讀
    <b class='flag-5'>獨(dú)立</b><b class='flag-5'>看門(mén)狗</b>(IWDG)的基礎(chǔ)知識(shí)

    獨(dú)立看門(mén)狗的特點(diǎn)及功能描述

    2.3 窗口看門(mén)狗功能說(shuō)明2.4 如何設(shè)置看門(mén)狗超時(shí)2.5 調(diào)試模式3、區(qū)別1、IWDG1.1 獨(dú)立看門(mén)狗簡(jiǎn)介IWDG(Independent watchdog)
    發(fā)表于 07-30 07:27

    看門(mén)狗基本介紹

    我采用得是STM32F10RC 參考得是STM32普中科技的給出得例子:(這里給出網(wǎng)址)1、基本介紹 包含有兩個(gè)看門(mén)狗獨(dú)立看門(mén)狗:IWDG 窗口看門(mén)狗:WWDG 用來(lái)
    發(fā)表于 07-30 08:25

    看門(mén)狗的作用

    一、看門(mén)狗的作用此器件具有一個(gè)嵌入式看門(mén)狗外設(shè),具有安全性高、定時(shí)準(zhǔn)確及使用靈活的優(yōu)點(diǎn)。此獨(dú)立看門(mén)狗外設(shè)可用于檢測(cè)并解決由
    發(fā)表于 07-30 07:23

    stm32f10x獨(dú)立看門(mén)狗 精選資料分享

    一、IWDG介紹1.1、獨(dú)立看門(mén)狗簡(jiǎn)介STM21F1芯片內(nèi)部含有兩個(gè)看門(mén)狗外設(shè),獨(dú)立看門(mén)狗(IWDG)與窗口
    發(fā)表于 08-02 09:10

    STM32F4——獨(dú)立看門(mén)狗與窗口看門(mén)狗 精選資料分享

    獨(dú)立看門(mén)狗一、簡(jiǎn)介: 其用于檢測(cè)和解決由軟件錯(cuò)誤導(dǎo)致故障,當(dāng)計(jì)數(shù)器達(dá)到設(shè)定的超時(shí)時(shí)間值時(shí)會(huì)產(chǎn)生
    發(fā)表于 08-02 06:30

    獨(dú)立看門(mén)狗、窗口看門(mén)狗的作用

    獨(dú)立看門(mén)狗、窗口看門(mén)狗作用:可用來(lái)檢測(cè)和解決由軟件錯(cuò)誤引起的
    發(fā)表于 08-02 09:25

    看門(mén)狗的相關(guān)資料分享

    (十三)看門(mén)狗(13.1)獨(dú)立看門(mén)狗1.用途與窗口看門(mén)狗一樣,均可用于檢測(cè)并解決由軟件
    發(fā)表于 02-11 06:35

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

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

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

    stm32自帶兩個(gè)看門(mén)狗模塊,獨(dú)立看門(mén)狗IWDG和窗口看門(mén)狗WWDG。看門(mén)狗主要作用是可用來(lái)檢測(cè)
    發(fā)表于 11-09 17:17 ?8592次閱讀
    STM32<b class='flag-5'>看門(mén)狗</b>配置(<b class='flag-5'>獨(dú)立</b><b class='flag-5'>看門(mén)狗</b>IWDG和窗口<b class='flag-5'>看門(mén)狗</b>WWDG)

    STM32L051使用HAL庫(kù)操作實(shí)例(6)-(IWDG)獨(dú)立看門(mén)狗實(shí)驗(yàn)

    (IWDG)是獨(dú)立于系統(tǒng)之外,因?yàn)橛?b class='flag-5'>獨(dú)立時(shí)鐘。窗口看門(mén)狗(WWDG)是系統(tǒng)內(nèi)部的故障探測(cè)器,時(shí)鐘與系統(tǒng)相同。如果系統(tǒng)時(shí)鐘不走了,這個(gè)也就失
    發(fā)表于 12-09 16:51 ?11次下載
    STM32L051使用HAL庫(kù)操作實(shí)例(6)-(IWDG)<b class='flag-5'>獨(dú)立</b><b class='flag-5'>看門(mén)狗</b>實(shí)驗(yàn)

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

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

    詳解MM32F0140的獨(dú)立看門(mén)狗

    獨(dú)立看門(mén)狗(IWDG)的設(shè)計(jì)初衷是為了檢測(cè)和解決由軟件錯(cuò)誤所引起的故障,與窗口
    的頭像 發(fā)表于 07-15 10:30 ?2028次閱讀

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

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

    軟件看門(mén)狗和硬件看門(mén)狗的區(qū)別

    軟件看門(mén)狗和硬件看門(mén)狗都是用于監(jiān)控系統(tǒng)崩潰的工具,它們的作用是在系統(tǒng)出現(xiàn)故障或異常情況時(shí)自動(dòng)恢復(fù)系統(tǒng)。 ?軟件
    的頭像 發(fā)表于 04-16 15:10 ?1689次閱讀