精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何避免燒錄無法喂狗的情況下看門狗仍會復位芯片

jf_pJlTbmA9 ? 來源:ZLG致遠電子 ? 作者:ZLG致遠電子 ? 2023-10-24 15:56 ? 次閱讀

看似乖巧的看門狗,也有比較調皮的一面,在燒錄無法喂狗的特殊情況下仍會毫不留情的復位芯片,造成燒錄失敗,該如何避免這種情況的發生嗎?

初識看門狗

嵌入式產品設備在電源瞬變、電磁干擾、靜電放電、極端溫濕度等復雜環境的干擾下可能會造成程序異常,從而使系統陷入癱瘓狀態,這時候我們就希望設備能夠自動復位,而不需要人工干預,看門狗定時器可以幫助捕獲和重置已經“失控”的設備,實現無人值守,提高系統可靠性。

看門狗又叫 watchdog timer,是一個定時器電路,一般有一個輸入端用來喂狗,一個輸出端RST接到芯片的復位引腳,芯片正常工作的時候,每隔一段時間輸出一個信號到喂狗端,給看門狗清零,如果超過規定的時間不喂狗,看門狗溢出,就會給出一個復位信號,拉低RST引腳使得芯片復位。

ZL6300是廣州致遠微電子有限公司自行設計的一款集欠壓監測復位、手動復位和超時復位功能的看門狗芯片,具有以下特性:

上電復位脈沖200mS;

支持手動復位;

看門狗定時器溢出周期1.7S;

低功耗僅9uA;

欠壓復位。

wKgaomUDwiyAKYI1AAEi9lsnzp4144.png

圖1 ZL6300內部結構

應用電路

通過之前對看門狗的初步認識,好的看門狗設計可以大大提升產品的穩定可靠性,我司基于該理念,核心板上均板載獨立看門狗,為適應各種復雜環境保駕護航。下面以我司性能卓越的M3568核心板為例,看下它如何靈活設計看門狗電路,對應的原理圖如下圖2所示,看門狗芯片選型ZL6300,支持手動按鍵復位和看門狗溢出復位,當系統正常運行時從芯片上電啟動到加載看門狗喂狗驅動所需時長約為1S左右,ZL6300溢出周期為1.7S,可以在看門狗溢出周期內及時喂狗清除定時器。

wKgZomUDwi6ABiijAAC3IuHeLPc647.png

圖2看門狗電路

當芯片處于燒錄狀態時因內核停止工作,喂狗程序不能正常運行,不能及時喂狗,看門狗溢出拉低芯片復位引腳,導致程序下載失敗。為應對這種特殊情況,預留了跳線冒選項,插上短路帽即可禁用看門狗,當J2插上短路帽時,WDO_EN被拉至低電平,Q1三級管處于關斷狀態,WDI引腳處于高組態,當WDI引腳檢測到它處于高阻抗狀態時將產生自己的WDI脈沖,對應的喂狗波形如下圖3所示。

wKgaomUDwi-AKjOKAACzqKauJdw205.png

圖3 看門狗禁能時喂狗波形

當燒錄完成后拔掉跳線帽,Q3處于導通狀態,芯片產生的喂狗脈沖WDI_GPIO可通過Q3傳遞到WDI引腳,實現正常喂狗,對應的喂狗波形如下圖4所示。

wKgaomUDwjGAJEQ6AACRz9JbmH8025.png

圖4看門狗使能時喂狗波形

總結

下面簡單匯總看門狗電路設計注意事項

看門狗復位脈沖時長要大于CPU的最少復位時間;

看門狗溢出周期要大于系統啟動到加載看門狗驅動時長,并留有一定的余量;

充分利用WDI引腳在高阻態時看門狗定時器功能禁用;

避免通過使能看門狗的電源來控制看門狗工作與否,否則會造成系統一直重啟,看門狗芯片上電后會輸出一個時長200mS的POR信號。

來源:ZLG致遠電子

免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理

審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    454

    文章

    50430

    瀏覽量

    421887
  • 看門狗
    +關注

    關注

    10

    文章

    559

    瀏覽量

    70746
  • 燒錄
    +關注

    關注

    8

    文章

    256

    瀏覽量

    35529
收藏 人收藏

    評論

    相關推薦

    看門狗多任務系統及喂狗方法詳解

    看門狗分硬件看門狗和 軟件看門狗。硬件看門狗是利用一個定時器電路,其定時輸出連接到電路的復位端,程序在一定時間范圍內對定時器清零(俗稱“
    的頭像 發表于 07-05 09:21 ?1.9w次閱讀
    <b class='flag-5'>看門狗</b>多任務系統及<b class='flag-5'>喂狗</b>方法詳解

    使用TC275 CPU看門狗,在不喂狗情況下只能復位一次,然后再次復位時,就直接死機了是什么情況?

    使用TC275CPU看門狗,定時器設為1.3秒,在不喂狗情況下只能復位一次,然后再次復位時,就直接死機了,程序不能重啟運行。這是什么
    發表于 02-05 07:10

    窗口看門狗喂狗時間

    0-x內,x由相關寄存器決定(X由預分頻器和重裝載值決定,最大值為0xFFF)。喂狗的時間不能過晚為什么需要看門狗獨立看門狗:在0-重載值之間任意時間都可以喂狗如果程序跑飛后又跑回正常
    發表于 07-30 06:31

    如何去了解STM32F767的復位和窗口看門狗喂狗情況

    如何去了解STM32F767的復位和窗口看門狗喂狗情況呢?DS0和DS1在STM32F767的復位和窗口
    發表于 08-23 06:02

    看門狗復位芯片

    典型的MCU/DSP/UP復位電源監控,外部看門狗專用電路。
    發表于 10-24 12:31 ?69次下載
    <b class='flag-5'>看門狗</b><b class='flag-5'>復位</b><b class='flag-5'>芯片</b>

    復位看門狗電路

    復位看門狗電路 復位看門
    發表于 08-09 21:58 ?3469次閱讀
    <b class='flag-5'>復位</b>及<b class='flag-5'>看門狗</b>電路

    看門狗喂狗時間及程序

    ,過一段時間CPU應發出指令讓看門狗復位,重新開始倒計數。如果看門狗減到0就認為程序沒有正常工作,強制整個系統復位。 看門狗分硬件
    發表于 10-16 09:19 ?1.8w次閱讀

    什么是stm32看門狗?獨立看門狗和窗口看門狗工作原理解析

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

    看門狗電路基本技巧

    當系統工作正常時,CPU將每隔一定時間輸出一個脈沖給看門狗,即“喂狗”,若程序運行出現問題或硬件出現故障時而無法按時“喂狗”時,看門狗電路將
    的頭像 發表于 10-24 09:48 ?7513次閱讀

    看門狗芯片工作原理

    一、看門狗原理 在產品化的嵌入式系統中,為了使系統在異常情況下能自動復位,一般都需要引入看門狗。 看門狗其實就是一個可以在一定時間內被
    的頭像 發表于 08-09 23:48 ?1.4w次閱讀

    STM32中的獨立看門狗和窗口看門狗

    一、前言 在早期的MCU中是沒有看門狗這種東西的,所以產品就很容易出現死機,跑飛的情況。為了避免這種情況的出現,后期的MCU都集成了看門狗
    的頭像 發表于 12-22 16:58 ?2061次閱讀

    【技術分享】"喂狗",也要講究方法

    看似乖巧的看門狗,也有比較調皮的一面,在燒錄無法喂狗的特殊情況下仍會毫不留情的
    的頭像 發表于 03-21 13:35 ?442次閱讀

    MCU如何集成看門狗的功能

    一、前言 在早期的MCU中是沒有看門狗這種東西的,所以產品就很容易出現死機,跑飛的情況。為了避免這種情況的出現,后期的MCU都集成了看門狗
    的頭像 發表于 06-22 09:09 ?1696次閱讀
    MCU如何集成<b class='flag-5'>看門狗</b>的功能

    【技術分享】&amp;quot;喂狗&amp;quot;,也要講究方法

    看似乖巧的看門狗,也有比較調皮的一面,在燒錄無法喂狗的特殊情況下仍會毫不留情的
    的頭像 發表于 04-03 15:03 ?897次閱讀
    【技術分享】&amp;quot;<b class='flag-5'>喂狗</b>&amp;quot;,也要講究方法

    【技術分享】"喂狗",也要講究方法

    看似乖巧的看門狗,也有比較調皮的一面,在燒錄無法喂狗的特殊情況下仍會毫不留情的
    的頭像 發表于 07-21 11:55 ?424次閱讀
    【技術分享】"<b class='flag-5'>喂狗</b>",也要講究方法