TOSHIBA 通用微控制器MCU - TMPM037 實作 WDT 操作手冊

一、 簡介

        本篇文章介紹在 TMPM037 EVB 實作 WDT ( Watchdog Timer) 的操作手冊,此功能主要目的是解決裝置當機問題,在程式中加入 WDT 自動計時後,
        當遇到系統故障或沒回應超過所要求的時間,就可自動 Reset 裝置重新開機,恢復原有程序。。

二、 工具準備

     1. TMPM037 開發板
         

     2. Mini USB Cable
         用途說明 : 提供電源輸入與程式燒錄。
         

三、實作範例: WDT編譯範例程式

     1. 編譯範例程式
        1) 下載範例程式 :
             https://toshiba.semicon-storage.com/tw/semiconductor/design-development/software-library/m030-group.html。
             

        2) 開啟範例程式 : 
             tmpm037_v2.3.2\tx00_cmsis_v2.3.2\M037\TMPM037\Project\Examples\WDT\WDT_NMI\IAR\WDT_NMI.eww。

        3) 編譯程式,選擇【Project】,再選擇【Clean】。

        4) 接著選擇【Rebuild All】。

        5) 確認編譯完成。

     2. 硬體連接與終端機程式設定
        1) WDT 功能正常時,閃爍 LDE0 ( PC2 )。


        2) 開發板背面連接如下。
                        
                   

     3. 燒錄與驗證
        1) 選擇專案,點擊右鍵並選擇【Options】。

        2) 選擇【Debugger】,將 Driver 選取為【CMSIS DAP】。
             

        3) 點擊【Download and Debug】 圖示,進入範例程式的 Debug 頁面。

        4) 點擊【Go】 圖示,讓程式運行起來。

        5) 可以看到 LED0 不斷在閃爍。
             

四、 實作範例程式介紹

     1. main.c
            

     2. WDT detection time 計算方式:
         WDT detection time = 2^25 / fsys = 2^25 / 20 Mhz = 1.6777216 sec 
         
     3. WDMOD (Watchdog Timer Mode Register) :   
          

五、參考資料       
        [1] TMPM037FWFG Starter kit Hardware Manual_Rev1.0.pdf
        [2] TOSHIBA TX00 Peripheral Driver User Guide (TMPM037)_EN.pdf
        [3] TX00 Peripheral Driver Usage Example (TMPM037)_EN.pdf

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論