WatchDog (看門狗) 本質(zhì)上是一個(gè)定時(shí)計(jì)數(shù)器,當(dāng)該計(jì)數(shù)器遞減到0時(shí)會(huì)產(chǎn)生一個(gè)通知(中斷或復(fù)位),主要用于解決嵌入式系統(tǒng)意外跑飛等運(yùn)行不正常的問(wèn)題。開發(fā)板一般在默認(rèn)的情況下都會(huì)開啟WatchDog, 這樣當(dāng)計(jì)數(shù)器遞減到0時(shí)系統(tǒng)就會(huì)復(fù)位。因?yàn)槌霈F(xiàn)異常的可能性幾乎可以忽略,所以bootloader在開始執(zhí)行時(shí)就會(huì)關(guān)掉開門狗。所以,對(duì)WatchDog的最經(jīng)典操作就是:關(guān)閉。
2. Principle
(1) WatchDog只使用PCLK時(shí)鐘 (Tiny6410在沒有初始化時(shí)鐘時(shí),整個(gè)開發(fā)板由一個(gè)12MHz的外部晶振提供頻率,PCLK工作頻率也是12MHz);
(2) PCLK 再經(jīng)過(guò)一個(gè)8位分頻器Prescaler, 相當(dāng)于用PCLK除以(Prescaler的值 + 1). Prescaler的取值范圍是0~255, 所以除數(shù)的范圍是1~256.
(3) 然后再經(jīng)過(guò)多路復(fù)合器MUX, 選擇一路輸入,相當(dāng)于要除以16/32/64/128中的一個(gè)值;經(jīng)過(guò)上述步驟,可知:
t_watchdog = 1/( PCLK / (Prescaler value + 1) / Division_factor )
(4) WTCNT就是遞減計(jì)數(shù)器,WTDAT為其提供初值。在WatchDog啟動(dòng)后,WTCNT就不能用WTDAT重新加載了,所以在啟動(dòng)WatchDog前應(yīng)先將WTDAT設(shè)置好;
(5) 可以用WTCON[2]控制是否產(chǎn)生中斷,用WTCON[0]控制是否產(chǎn)生復(fù)位信號(hào)。
(6) 當(dāng)WTCNT遞減到0后,會(huì)重新用WTDAT加載初始值。
3. How
Note:
(1) WTCNT是R/W的,喂狗的操作就是寫一個(gè)新值到這個(gè)寄存器。
(2) WTCON[5]默認(rèn)為1, 即默認(rèn)啟用看門狗;WTCON[0]的默認(rèn)值是1,即默認(rèn)啟用復(fù)位;WTCON[2]默認(rèn)為0,即默認(rèn)關(guān)閉中斷。
(3) 可以計(jì)算一下默認(rèn)的復(fù)位時(shí)隔:
Prescale value = 0x80 = 128
Division factor = 16
PCLK = 12 MHz
WTCNT = WTDAT = 0x8000 = 32768
所以 t_reset = 1 / (12000000 / (128+1) / 16) * 32768 = 5.6 s, 即開發(fā)板默認(rèn)啟動(dòng)5.6秒后會(huì)自動(dòng)復(fù)位。
4. Implementation
/* Disable Watchdog */ldr r0, =0x7e000000 @0x7e004000 orr r0, r0, #0x4000mov r1, #0 str r1, [r0]
上一篇:關(guān)于s3c6410的SD卡啟動(dòng)
下一篇:tiny6410裸機(jī)編程-----Timer (1)
推薦閱讀最新更新時(shí)間:2025-04-17 04:38

- 熱門資源推薦
- 熱門放大器推薦
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動(dòng)Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴(kuò)展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機(jī)自啟動(dòng)
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測(cè)試
- 迅為IMX8MM開發(fā)板Linux系統(tǒng)修改默認(rèn)屏幕
- STEVAL-ISA175V1,基于 VIPER26HD、9.4W、15V/5V/3.3V 三路輸出隔離反激式轉(zhuǎn)換器的評(píng)估板,適用于智能電表和電力線系統(tǒng)
- LPS22CH適配器板,適用于標(biāo)準(zhǔn)DIL24插座
- C5120964_TB6600HG步進(jìn)電機(jī)驅(qū)動(dòng)方案驗(yàn)證板
- 適用于 SAM3S 運(yùn)動(dòng)探測(cè)器相機(jī)的無(wú)源紅外參考設(shè)計(jì) (PIRRD)
- Type-C 太極小夜燈【低成本】
- LT1086IT-5 5V 至 3.3V 低壓差正穩(wěn)壓器的典型應(yīng)用
- 使用 Analog Devices 的 LT1118CS8-2.5 的參考設(shè)計(jì)
- DS51530B、MCP23008/MCP23S08 評(píng)估板
- 自制VR全身追蹤器
- LT3750EMS,大電流電容充電電路
- 英特爾攜海信發(fā)布端側(cè)會(huì)議領(lǐng)域垂域模型解決方案,讓商務(wù)會(huì)議更安全更智能
- 英特爾攜手MAXHUB聯(lián)合發(fā)布企業(yè)級(jí)AI PC, 加速AI大模型在端側(cè)落地
- 助力低碳數(shù)字未來(lái) 英飛凌攜多款創(chuàng)新成果亮相2025慕尼黑上海電子展
- ?日清紡微電子科技賦能產(chǎn)業(yè)升級(jí),亮相慕尼黑上海電子展
- 泰克閃耀 2025 慕尼黑上海電子展,引領(lǐng)測(cè)試技術(shù)新變革
- 破局AI眼鏡性能、續(xù)航、成本“不可能三角”:芯原推出高集成度參考設(shè)計(jì)方案
- 人形機(jī)器人成下一風(fēng)口,各大車企紛紛入局,比智能汽車潛力更大?
- 業(yè)績(jī)最高 TDK為汽車應(yīng)用推出電容值達(dá)100V的MLCC
- 微型柔性機(jī)器人:開啟智能救援與精準(zhǔn)醫(yī)療新紀(jì)元
- 人工智能加速芯片設(shè)計(jì):動(dòng)態(tài)自適應(yīng)流程引領(lǐng)高效創(chuàng)新
- 免費(fèi)申請(qǐng)?jiān)u測(cè):歐時(shí)電子(RS Components)樹莓派3來(lái)襲,待你玩耍帶你飛
- ADI有獎(jiǎng)直播:基準(zhǔn)電壓源產(chǎn)品技術(shù)及應(yīng)用選擇 7月25日上午10:00-11:30 不容錯(cuò)過(guò)~
- 有獎(jiǎng)看視頻|2022臺(tái)北國(guó)際電腦展——美光主題演講精選
- 免費(fèi)下載|是德科技邀你體驗(yàn)各種測(cè)試軟件
- ADI有獎(jiǎng)直播:儲(chǔ)能系統(tǒng)助力電動(dòng)汽車快充站的建設(shè) 8月31日上午10:00-11:30 為您揭曉!
- 【XILINX 主題分享月】 設(shè)計(jì)工具資料大搜集!!!
- 【EEWORLD第二十九屆】2011年08月社區(qū)明星人物揭曉!
- 泰克直播:帶您了解您所不知道的示波器使用技巧
- 疫情難阻5G新基建的步伐,1800億加速網(wǎng)絡(luò)建設(shè)
- Pixelworks第五代視覺處理器讓一加8手機(jī)呈現(xiàn)完美的顯示效果
- TCL旗下公司發(fā)生工商變更 新增智能機(jī)器人等業(yè)務(wù)
- 高通全新NB2 IoT芯片組為低功耗、長(zhǎng)續(xù)航應(yīng)用提供顯著性能
- 英飛凌已完成對(duì)賽普拉斯的收購(gòu)
- 優(yōu)耐特斯PLM項(xiàng)目案例分享
- 純晶圓代工市場(chǎng)規(guī)模大增,臺(tái)積電受惠最大
- 陜西華星將亮相第92屆中國(guó)電子展
- 你是我的眼——MRS1000 3D激光雷達(dá)之于AGV機(jī)器人
- 第92屆中國(guó)電子展強(qiáng)勢(shì)登陸上海
- 噪聲系數(shù)測(cè)試儀HP8970B
- EEWORLD大學(xué)堂----汽車電器與電子技術(shù)
- 關(guān)于電荷轉(zhuǎn)換后的運(yùn)放租用
- WINCE5.0播放器開發(fā)讀取文件信息問(wèn)題
- LM3578應(yīng)急LED燈具電路
- 應(yīng)用技巧/基于單片機(jī)的復(fù)雜可編程邏輯器快速配置方法
- 用GPRS進(jìn)行PPP的過(guò)程中碰到問(wèn)題
- 誰(shuí)能給我推薦幾本關(guān)于嵌入式開發(fā)的書籍
- 【搶樓有禮】學(xué)DSP-Sitara精品課程,曬成績(jī)!(什么時(shí)候開始第二期)
- 壓控振蕩器