日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] DAVE——數(shù)字應用工程師,出自Infineon科技。它能幫我們準確而快速地進行基于Infineon8位、16位或32位單片機的嵌入式系統(tǒng)設計。由于Infineon的嵌入式為控制器的寄存器的數(shù)量非常大,大約有一千多個。所以

 DAVE——數(shù)字應用工程師,出自Infineon科技。它能幫我們準確而快速地進行基于Infineon8位、16位或32位單片機的嵌入式系統(tǒng)設計。由于Infineon的嵌入式為控制器的寄存器的數(shù)量非常大,大約有一千多個。所以對大量寄存器的初始化是一件相當棘手的事,而有了DAVE的平臺就能很輕松地完成這些事情。同時DAVE還可完成單片機的其它初始化工作,與Keil或、Tasking等編譯軟件實現(xiàn)鏈接,輕松完成嵌入式系統(tǒng)的軟件開發(fā)工作。

XC2336B是Infineon的16位微控制器XC2000家族中的一員,它將功能和性能都得到擴展的C166SV2內核、功能強大的片上外設子系統(tǒng)和各種片上存儲器進行了完美結合。執(zhí)行速度更快、穩(wěn)定性更好、操作更簡單。

1 XC2336B單片機特殊的看門狗工作模式

1.1 正常模式

正常模式是應用復位或內部應用復位后的缺省模式。只有當執(zhí)行ENWDT指令時,才能從禁用模式進入正常模式。

1.2 禁用模式

對于完全不需要WDT功能的應用,可采用禁用模式。執(zhí)行指令DISWDT進入禁用模式:若CPUCON1.WDTCTL=0,在初始化結束前執(zhí)行該指令;若CPUCON1.WDTCTL=1,可在任意時刻執(zhí)行該指令。

1.3 預警模式

檢測到看門狗錯誤時,始終進入預警模式。若正常模式下定時器溢出,則進入預警模式。此時,WDT不會立即請求對芯片復位,它會首先發(fā)送預警輸出,確保系統(tǒng)在復位之前進入安全的狀態(tài)。接收到預警信號后,CPU和系統(tǒng)完成當前掛起的操作請求,不產生新的操作請求。通過中斷告知CPU出現(xiàn)預警,CPU可通過寄存器INTSTAT識別WDT預警中斷。完成所有掛起的操作后,在復位之前CPU應執(zhí)行IDLE指令以終止所有進一步的操作。

1.4 恒復位

如果看門狗引發(fā)兩次復位(應用或內部應用復位),則認為出現(xiàn)了嚴重的系統(tǒng)故障,XC2336B保持由RSTCON1.WDT配置的復位狀態(tài),直至發(fā)生上電復位。例如,當器件和外部存儲器的連接丟失,以致于無法完成系統(tǒng)初始化時,器件會被周期性復位。這種雙復位檢測方式可防止各種情況引起的器件周期性復位。

該單片機WDT與其它單片機WDT不同的地方之一就是引入了預警模式中斷,這使軟件可以在發(fā)生異常復位之前處理一些必要的數(shù)據(jù);另一個不同的地方就是引入了恒復位狀態(tài),使單片機在發(fā)生嚴重的系統(tǒng)故障時,各端口保持非輸出狀態(tài),同時不產生周期性復位。

如果在某些場合不希望單片機出現(xiàn)恒復位狀態(tài),或者不希望單片機在兩次WDT復位后就進入恒復位狀態(tài),則軟件必須在WDT預警模式中斷中寫入代碼。文章后面會有實例說明。

2 單片機初始化結束后WDT有效的工作方式

如圖2所示,如果在DAVE軟件的WDT初始化選擇中選中該項,則軟件在復位初始化結束后,WDT應該使能。

但是,如果不在DAVE自動生成的工程文件中,將WDT選項勾選的話,WDT將永遠無效。即使你已經勾選了該選項,下次DAVE自動修改工程文件時該選項也會被清除。因此在該工作方式下,軟件中可以沒有啟動WDT的語句,但每次用DAVE自動修改工程文件時都要重新勾選。該選項在工程文件的Start_V3.A66中,位置如圖3所示。

在這種工作方式下,在DAVE自動生成的工程文件中,對WDT來說只有如下語句起作用:

_srvwdt_();//服務WDT

3 WDT始終有效的工作方式

如圖4所示,如果在DAVE軟件的WDT初始化選擇中選中該項,則WDT始終有效,隨時可以使能和禁止。

在這種工作方式下,應該在DAVE自動生成的工程文件中寫入如下語句:

_diswdt_(); //禁止WDT

_asm{ENWDT;} //使能WDT

_srvwdt_(); //服務WDT

4 去掉WDT恒復位狀態(tài)的方法

在以上兩種WDT的工作方式下,當發(fā)生兩次WDT復位時,單片機都會進入恒復位狀態(tài)。如果想要去除這種狀態(tài),那就必須首先開通WDT預警中斷。

然后在預警中斷中寫入如下代碼。

5 結束語

本文對XC2336B單片機WDT的特殊功能進行了講解,并介紹了兩種工作方式。最后還用實際例程說明了如何將XC2336B單片機WDT的特殊功能給去掉,使其能等同與一般單片機的看門狗一樣使用。這樣,編程人員就可以在讀EEPROM、調試和運行等不同環(huán)境下熟練運用該單片機的WDT了。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

8位單片機在嵌入式設計領域已經成為半個多世紀以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復雜,8位單片機依然不斷發(fā)展,積極應對新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機系列,配備了先進的獨立...

關鍵字: 單片機 嵌入式 CPU

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設計與硬件實現(xiàn)的關鍵環(huán)節(jié)。當前主流的單片機燒錄技術已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應用編程)三大技術體系,分別對應開發(fā)調試、量產燒錄、遠程升級等不同場景。...

關鍵字: 單片機 ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關鍵字: 單片機 看門狗 嵌入式系統(tǒng)

本文中,小編將對單片機予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對它的了解程度,不妨請看以下內容哦。

關鍵字: 單片機 開發(fā)板 Keil

隨著單片機系統(tǒng)越來越廣泛地應用于消費類電子、醫(yī)療、工業(yè)自動化、智能化儀器儀表、航空航天等各領域,單片機系統(tǒng)面臨著電磁干擾(EMI)日益嚴重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關鍵字: 單片機 電磁兼容

以下內容中,小編將對單片機的相關內容進行著重介紹和闡述,希望本文能幫您增進對單片機的了解,和小編一起來看看吧。

關鍵字: 單片機 復位電路

在這篇文章中,小編將為大家?guī)韱纹瑱C的相關報道。如果你對本文即將要講解的內容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關鍵字: 單片機 異常復位

今天,小編將在這篇文章中為大家?guī)韱纹瑱C的有關報道,通過閱讀這篇文章,大家可以對它具備清晰的認識,主要內容如下。

關鍵字: 單片機 仿真器

單片機將是下述內容的主要介紹對象,通過這篇文章,小編希望大家可以對它的相關情況以及信息有所認識和了解,詳細內容如下。

關鍵字: 單片機 中斷 boot

一直以來,單片機都是大家的關注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)韱纹瑱C的相關介紹,詳細內容請看下文。

關鍵字: 單片機 數(shù)字信號 模擬信號
關閉