嵌入式看門狗實(shí)驗(yàn)_第1頁(yè)
嵌入式看門狗實(shí)驗(yàn)_第2頁(yè)
嵌入式看門狗實(shí)驗(yàn)_第3頁(yè)
嵌入式看門狗實(shí)驗(yàn)_第4頁(yè)
嵌入式看門狗實(shí)驗(yàn)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)看門狗實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí) CC2530 片內(nèi)看門狗的工作原理。 配置 CC2530 的看門狗相關(guān)的寄存器。 二、 實(shí)驗(yàn)環(huán)境 硬件:PC 機(jī),EBDCC2530 節(jié)點(diǎn)板,USB 接口仿真器。 軟件:Windows98/2000/NT/XP,IAR 集成開(kāi)發(fā)環(huán)境。三、 實(shí)驗(yàn)原理 看門狗(WatchDog),準(zhǔn)確的說(shuō)應(yīng)該是看門狗定時(shí)器,則正是專門用來(lái)監(jiān)測(cè)單片機(jī)程序運(yùn)行狀態(tài)的電路結(jié)構(gòu)。其基本原理是:?jiǎn)?dòng)看門狗定時(shí)器后,它就會(huì)從 0 開(kāi)始計(jì)數(shù),若程序在規(guī)定的時(shí)間間隔內(nèi)沒(méi)有及

2、時(shí)對(duì)其清零,看門狗定時(shí)器就會(huì)復(fù)位系統(tǒng)(相當(dāng)于重啟電腦) 。 圖 2-8-1 看門狗原理示意圖 看門狗的使用可以總結(jié)為:選擇模式選擇定時(shí)器間隔放狗喂狗。 (1)選擇模式 看門狗定時(shí)器有兩種模式,即“看門狗模式”和“定時(shí)器”模式。在定時(shí)器模式下,它就相當(dāng)于普通的定時(shí)器,達(dá)到定時(shí)間隔會(huì)產(chǎn)生中斷(你可以在 ioCC2530.h文件中找到其中斷向量為 WDT_VECTOR);在看門狗模式下,當(dāng)達(dá)到定時(shí)間隔時(shí),不會(huì)產(chǎn)生中斷,取而代之的是向系統(tǒng)發(fā)送一個(gè)復(fù)位信號(hào)。本實(shí)驗(yàn)中,通過(guò) WDCTL.MODE=0 來(lái)選擇為看門口模式。 (2)選擇定時(shí)間隔 如上圖所示,有四種可供選擇的時(shí)鐘周期,為了測(cè)試方便,我們選擇時(shí)間

3、間隔為 1s(即令WDCTL.INT=00)。 (3)放狗 令 WDCTL.EN=1,即可啟動(dòng)看門狗定時(shí)器。 (4)喂狗 定時(shí)器啟動(dòng)之后,就會(huì)從 0 開(kāi)始計(jì)數(shù)。在其計(jì)數(shù)值達(dá)到 32768 之前(即1s),若我們用以下代碼喂狗: WDCTL=0 xa0; WDCTL=0 x50; 則定時(shí)器的計(jì)數(shù)值會(huì)被清 0,然后它會(huì)再次從 0 x0000 開(kāi)始計(jì)數(shù),這樣就防止了其發(fā)送復(fù)位信號(hào),表現(xiàn)在開(kāi)發(fā)板上就是:LED1 會(huì)一直亮著,不會(huì)閃爍;若我們不喂狗(即把此代碼注釋掉),那么當(dāng)定時(shí)器計(jì)數(shù)達(dá)到 32768 時(shí),就會(huì)發(fā)出復(fù)位信號(hào),程序?qū)?huì)從頭開(kāi)始運(yùn)行,表現(xiàn)在開(kāi)發(fā)板上就是:LED1 不斷閃爍,閃爍間隔為 1s。

4、(注:喂狗程序一定要嚴(yán)格與上述代碼一致,順序顛倒/寫錯(cuò)/少寫一句都將起不到清 0 的作用。) 程序流程圖:開(kāi)始開(kāi)始系統(tǒng)時(shí)鐘初始化系統(tǒng)時(shí)鐘初始化LED初始化LED初始化設(shè)定看門狗定時(shí)器設(shè)定看門狗定時(shí)器的計(jì)數(shù)時(shí)間間隔 啟動(dòng)看門狗啟動(dòng)看門狗N在上述時(shí)間間N在上述時(shí)間間隔內(nèi),喂狗?YY程序繼續(xù)運(yùn)行 程序繼續(xù)運(yùn)行 圖 2-8-2 看門狗程序流程圖 四、實(shí)驗(yàn)步驟 1、正確連接 USB 仿真器的下載線和 EBDCC2530 節(jié)點(diǎn)板。 2、打開(kāi)實(shí)驗(yàn)源碼 watchdog.eww(路徑為:出廠光盤 DISK-EMBV210-WSN05-Example2 基本接口實(shí)驗(yàn)2.8 Watchdog),編譯工程,依次選擇“Project”“Download and Debug”,下載到CC2530 節(jié)點(diǎn)板。 3、把仿真器左側(cè)的 USB 接口拔掉,然后拔掉連接在 EBDCC2530 節(jié)點(diǎn)板 DBG 位置的調(diào)試接口。我們打開(kāi) EBDCC2530 節(jié)點(diǎn)板右下方的電源開(kāi)關(guān),此時(shí)可以觀察到程序運(yùn)行的情況。(在不拔掉仿真器的情況下,我們可以通過(guò)相關(guān)的調(diào)試進(jìn)一步觀察程序的運(yùn)行情況。) 4、默認(rèn)加上 FeedDog 函數(shù),編譯、下載、運(yùn)行代碼后,我們發(fā)現(xiàn) LED1 一直亮著(系統(tǒng)不復(fù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論