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

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

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

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

STM32窗口看門(mén)狗詳解

CHANBAEK ? 來(lái)源:頭條號(hào)秋天滴風(fēng) ? 作者:頭條號(hào)秋天滴風(fēng) ? 2023-05-01 09:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文將介紹窗口看門(mén)狗,并通過(guò)按鍵模擬觸發(fā)程序死機(jī)、進(jìn)而觸發(fā)提前喚醒中斷、并復(fù)位程序。

①窗口看門(mén)狗介紹

STM32CUBEMX配置工程文件

③代碼實(shí)現(xiàn)

①窗口看門(mén)狗介紹

窗口看門(mén)狗用來(lái)監(jiān)測(cè)由于不可預(yù)知的因素或者不可預(yù)知的邏輯條件導(dǎo)致程序脫離正常運(yùn)行序列的軟件故障。

窗口看門(mén)狗介紹之工作原理框圖:

wKgaomRGRoOAFrakAAGAJ4Mz4JQ800.jpg

窗口看門(mén)狗介紹之配置寄存器

預(yù)分頻器用于將RCC傳來(lái)的PCLK1時(shí)鐘進(jìn)行分頻,配置寄存器中第7位第8位用來(lái)存放預(yù)分頻器的預(yù)分頻值,第0位至第6位用于存放窗口看門(mén)狗的窗口值,當(dāng)計(jì)數(shù)器的值大于窗口值時(shí)喂狗會(huì)觸發(fā)復(fù)位、即只有計(jì)數(shù)器的值在0x40與窗口值之間時(shí)喂狗不會(huì)觸發(fā)程序復(fù)位;所以窗口值需要大于0x40、小于0x7f,否則窗口沒(méi)有意義。

窗口看門(mén)狗介紹之控制寄存器:

寄存器第0至第6位用于存放計(jì)數(shù)器的計(jì)數(shù)值,計(jì)數(shù)值最大0x7f、當(dāng)計(jì)數(shù)值降低到0x40時(shí)會(huì)觸發(fā)提前喚醒中斷,在提前喚醒中斷里可以保存重要的數(shù)據(jù)或者報(bào)警,當(dāng)寄存器第6位由1變0時(shí)會(huì)對(duì)程序進(jìn)行復(fù)位。

②STM32CUBEMX配置工程文件

Step1:使能USART3用于調(diào)試

wKgZomRGRoOAACQ_AANh2KlcKko800.jpg

Step2:使能RCC時(shí)鐘、配置時(shí)鐘樹(shù)

wKgaomRGRoSAJ6y_AANypdax-RE591.jpg

wKgZomRGRoWAHZiuAALX6y0n8t8407.jpg

Step3:配置按鍵PA0為外部輸入中斷、設(shè)置中斷優(yōu)先級(jí)

wKgZomRGRoWAS9SvAAOE2sjSFz8710.jpg

wKgaomRGRoaAAEmCAAOXEbKMjZE533.jpg

Step4:使能窗口看門(mén)狗、配置分頻數(shù)、計(jì)數(shù)值、窗口值,設(shè)置中斷等級(jí)

wKgZomRGRoaACeYbAAKoNU16ZDM766.jpg

計(jì)數(shù)值減小5花費(fèi)1us,窗口值為95、計(jì)數(shù)值為127

wKgaomRGRoeAD-ndAAOacZbfqtI337.jpg

Step5:配置GPIO控制led,用于提前喚醒中斷里報(bào)警亮燈

wKgZomRGRoiADLTuAAMuP_Ja2pc448.jpg

Step6:生成工程

wKgaomRGRoiAHkmpAAKpwjBx_ic551.jpg

wKgZomRGRomAGNdqAAKcFgMJFeI041.jpg

wKgaomRGRomALy8kAAKaVblnRy0985.jpg

③代碼實(shí)現(xiàn)

Step1:輸出重定向,記得添加頭文件

wKgZomRGRoqALk3uAAPKayBOR40703.jpg

While后少了一個(gè)分號(hào)哈?。。?/p>

Step2:在窗口值以下喂狗

wKgaomRGRouAbwejAATYAw_9B5o985.jpg

Step3:重定義提前喚醒函數(shù)

wKgZomRGRouAS67iAASEwxSmTk4247.jpg

Step4:重定義外部中斷函數(shù)

wKgaomRGRoyAWtnUAAR0PKb4c78352.jpg

step5:編譯、日志

wKgZomRGRoyAPVdhAABbRwPlmFk158.jpg

聲明:本文內(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

    瀏覽量

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

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124469
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    364866
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    905

    瀏覽量

    42795
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    286

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    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ú)立看門(mén)狗
    的頭像 發(fā)表于 02-20 17:47 ?3442次閱讀
    <b class='flag-5'>STM32</b>中的獨(dú)立<b class='flag-5'>看門(mén)狗</b>和<b class='flag-5'>窗口</b><b class='flag-5'>看門(mén)狗</b>是什么

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

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

    什么是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次閱讀
    什么是<b class='flag-5'>stm32</b><b class='flag-5'>看門(mén)狗</b>?獨(dú)立<b class='flag-5'>看門(mén)狗</b>和<b class='flag-5'>窗口</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 ?8591次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>看門(mén)狗</b>配置(獨(dú)立<b class='flag-5'>看門(mén)狗</b>IWDG和<b class='flag-5'>窗口</b><b class='flag-5'>看門(mén)狗</b>WWDG)

    STM32看門(mén)狗配置詳情解說(shuō)

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

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

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

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

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

    STM32有兩個(gè)看門(mén)狗,獨(dú)立看門(mén)狗窗口看門(mén)狗

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

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

    基于STM32CubeMX 實(shí)現(xiàn)窗口看門(mén)狗 WWDG第一部分 基礎(chǔ)理論基礎(chǔ)理論部分主要參考 STM32F10X 參考手冊(cè)1. WWDG 簡(jiǎn)介(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'>看門(mén)狗</b> WWDG

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

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

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

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

    STM32窗口看門(mén)狗(WWDG)開(kāi)源

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

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

    窗口看門(mén)狗。 獨(dú)立看門(mén)狗:使用的是外部時(shí)鐘,即使主頻不工作了,看門(mén)狗也能正常工作。只要在到達(dá)喂狗時(shí)間的上限前喂狗即表示程序是正常的,這點(diǎn)和窗口
    的頭像 發(fā)表于 12-22 16:58 ?2563次閱讀

    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ú)立看門(mén)狗
    的頭像 發(fā)表于 01-30 14:38 ?1763次閱讀
    <b class='flag-5'>STM32</b>中的獨(dú)立<b class='flag-5'>看門(mén)狗</b>和<b class='flag-5'>窗口</b><b class='flag-5'>看門(mén)狗</b>

    基于STM32單片機(jī)窗口看門(mén)狗使用庫(kù)文件設(shè)計(jì)

    基于STM32單片機(jī)窗口看門(mén)狗使用庫(kù)文件設(shè)計(jì)源代碼
    發(fā)表于 04-26 14:46 ?0次下載