亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        ARM+Linux下看門狗應(yīng)用

        2012-12-17 10:49:06深圳市安捷信電氣有限公司馮瑞明
        電子世界 2012年24期
        關(guān)鍵詞:看門狗管腳低電平

        深圳市安捷信電氣有限公司 馮瑞明

        一、現(xiàn)象、問題描述

        筆者在設(shè)計ARM+Linux的產(chǎn)品中,使用了看門狗ADM706.這款I(lǐng)C的定時間隔為1.6S。由于我們使用ARM9的內(nèi)核,操作系統(tǒng)為Linux。整個系統(tǒng)完全啟動時間較長,超出了看門狗的喂狗時間門限。因此在CPU能完全啟動開始喂狗前,看門狗又給出了復(fù)位信號,導(dǎo)致CPU重啟。由于成本的原因,此款看門狗IC的定時復(fù)位間隔時間已經(jīng)定死,不能由CPU設(shè)置。我們無法通過更改看門狗的喂狗間隔時間,以滿足CPU的啟動要求。

        圖1 使用的看門狗電路圖

        圖2 改進看門狗電路

        圖3 看門狗波形圖

        圖4 ADM706內(nèi)部框圖

        圖5 最終版看門狗電路

        二、關(guān)鍵過程及根本原因分析

        使用的看門狗電路如圖1所示:

        RESET信號為看門狗輸出的復(fù)位信號,WDI為CPU輸出的喂狗信號。在1.6S的時間內(nèi),WDI信號有從高到低或者從低到高的變化,則看門狗內(nèi)部的定時器清零,重新計數(shù),無復(fù)位信號輸出。

        由于采用LINUX內(nèi)核的操作系統(tǒng),BOOTLOADER采用U-BOOT。在從U-BOOT跳轉(zhuǎn)到LINUX內(nèi)核的過程中,必須關(guān)閉定時器中斷。CPU不能定時喂狗,且跳轉(zhuǎn)執(zhí)行的間隔時間都大于1.6S。因此需要關(guān)閉看門狗的復(fù)位輸出信號,以使CPU能完全啟動。

        三、改進電路及問題

        電路圖更新為如圖2所示:

        采用此電路后,CPU啟動后,在U-BOOT程序中設(shè)置CLOSE_WATCHDOG信號為高電平,可以關(guān)閉看門狗的復(fù)位信號輸出,CPU可以正常啟動完成。在裝載完驅(qū)動程序后,定時每100ms在WDI管腳輸出喂狗信號。設(shè)置CLOSE_WATCHDOG信號為低,打開看門狗的復(fù)位信號輸出。當(dāng)1.6S后,沒有喂狗信號后,看門狗輸出復(fù)位信號復(fù)位CPU,CPU重啟。

        后測試發(fā)現(xiàn)如下問題:

        1.在U-BOOT下,按復(fù)位鍵,CPU不能復(fù)位;

        2.在系統(tǒng)啟動過程中,電源短時跌落后恢復(fù),系統(tǒng)有時不能啟動;

        3.有時加載驅(qū)動完成后,打開看門狗復(fù)位信號時,系統(tǒng)會出現(xiàn)重啟現(xiàn)象。

        問題分析:

        問題一,在U-BOOT下,由于關(guān)閉了看門狗的輸出信號,因此沒有復(fù)位信號輸出到CPU上,CPU不能復(fù)位,表現(xiàn)為復(fù)位鍵不起作用。

        問題二,在系統(tǒng)啟動過程中,由于CLOSE_WATCHDOG信號為高,關(guān)閉看門狗的復(fù)位信號輸出。當(dāng)電源短時跌落后恢復(fù),有時CLOSE_WATCHDOG信號依然保持高電平。沒有看門狗復(fù)位信號輸出到CPU上,CPU不能正常的復(fù)位,導(dǎo)致系統(tǒng)不能正常啟動。

        問題三,在加載完成驅(qū)動后,先給WDI輸出一個脈沖信號喂狗。然后打開看門狗的復(fù)位信號??撮T狗的波形如圖3所示。

        從圖3中,我們可以看出,假如我們喂狗,MR信號變?yōu)楦唠娖?。可是RESET信號依然會維持200ms的低電平。此時,我們打開看門狗電路,給CPU輸出一個復(fù)位信號引起CPU復(fù)位。當(dāng)MR信號維持高電平1.6S,且WDI無電平變化,看門狗輸出復(fù)位信號。因此打開看門狗電路會引起CPU復(fù)位的概率是:0.2/1.6=12.5%。

        仔細(xì)閱讀此看門狗IC的DATASHEET??撮T狗IC的框圖如圖4。

        此看門狗IC內(nèi)部包括三部分功能:

        1.看門狗定時器輸出電路WDI、WDO管腳

        看門狗的定時器,當(dāng)MR為低電平或WDI有電平變化時清零。當(dāng)定時器溢出,WDO輸出低電平。一旦定時器清零,WDO輸出高電平。

        2.上電復(fù)位電路MR、VCC、RESET

        當(dāng)VCC失敗或MR上有低電平,一旦上述條件消失,RESET輸出一個200ms寬度的低電平信號。因此,當(dāng)WDO直接連到MR管腳上后,RESET輸出一個周期為1.6S,低電平寬度為200ms的復(fù)位信號。

        3.電源監(jiān)控電路PFI、PFO

        PFI的輸入電平低于1.25V時,PFO輸出一個低電平。

        根據(jù)IC的上述特點更改復(fù)位電路如圖五所示。

        四、總結(jié)

        采用圖五所示電路,使看門狗IC實現(xiàn)看門狗電路和上電復(fù)位電路兩種功能。滿足帶操作系統(tǒng)的CPU啟動時間長,需通過電壓跌落試驗等要求。也可以滿足需要實現(xiàn)休眠功能要求的場景。此電路可以做為帶操作系統(tǒng)CPU或需實現(xiàn)休眠功能的CPU標(biāo)準(zhǔn)復(fù)位電路。由于單片機的啟動時間短,在無需休眠功能的場景下,單片機的復(fù)位電路可不使用圖五推薦電路。

        [1]ADM706R.

        猜你喜歡
        看門狗管腳低電平
        數(shù)字電路中“邏輯非”的用法辨析
        鐵道車輛高/低電平信號智能發(fā)生器設(shè)計
        把他叫醒
        2017款凱迪拉克2.8L/3.0L/3.2L/3.6L車型低電平參考電壓總線電路圖
        基于圖像處理的異型電子元器件管腳偏移誤差檢測方法研究
        CMOS數(shù)字IC管腳電容的估算與測量
        一種采用FPGA實現(xiàn)的通用看門狗電路
        大眾科技(2015年11期)2015-11-24 01:57:16
        把它叫醒
        把它叫醒
        HC08芯片JVT測試方法的探究
        電子測試(2013年22期)2013-09-26 06:03:52
        大肉大捧一进一出好爽视色大师| 国产一区二区三区 在线观看| 日本一区二区三区视频网站| 精品国产一二三产品区别在哪 | 自拍欧美日韩| 亚洲青涩在线不卡av| 久久精品久99精品免费| 日韩精品无码一本二本三本色| 疯狂三人交性欧美| 少妇性l交大片| 在线视频中文字幕乱人伦| 91人妻人人做人人爽九色| 天天综合网网欲色| 内射无码专区久久亚洲| 一区二区久久不射av| 国产成人av三级三级三级在线| 国产精品人人做人人爽人人添| 国产内射999视频一区| 欧美成人精品福利在线视频| 美腿丝袜视频在线观看| 亚洲国产精品无码久久久| 国产看黄网站又黄又爽又色| 最新国产精品亚洲二区| 少妇又色又爽又刺激的视频| av无码精品一区二区三区| 亚洲精品黑牛一区二区三区| 亚洲色www无码| 一区二区三区亚洲视频| 少妇激情一区二区三区视频 | 亚洲欧洲成人精品香蕉网| 久久人人爽人人爽人人av东京热| h动漫尤物视频| 亚洲美女毛多水多免费视频| 亚洲国产天堂一区二区三区| 国产成人精品免费久久久久| 国产精品自拍视频免费看| 久久午夜福利无码1000合集| 最近免费中文字幕| 日本精品一区二区在线看| 在线观看视频日本一区二区 | 天堂视频一区二区免费在线观看|