久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 物聯網與傳感器 > 設計應用 > S12單片機模塊應用及程序下載調試

S12單片機模塊應用及程序下載調試

作者:清華大學Freescale單片機/DSP應用開發研究中心 安鵬 馬偉 時間:2009-06-23 來源:電子產品世界 收藏

  下載用戶程序至片內資源是監控程序的基本功能。清華大學Freescale MCU & DSP應用研發中心開發的基于MC9S12DG128的監控程序代碼小于4KB,起始地址為$F000處,它把$FF80的中斷向量表移到EF80處,順序不變。用戶可以使用$EF80處的中斷向量表,此中斷向量表和MC9S12DG128手冊上的中斷向量表順序相同,只是從$FF80移到了$EF80。監控程序起來時,如果串口在4秒內沒有收到數據,就會檢查$EFFE-$EFFF(用戶復位向量表)是否為FFFF,如果不是,說明FLASH中有用戶程序。程序自動調轉到$EFFE-$EFFF所指向的用戶程序。如果程序起來4秒內串口接到數據或者$EFFE-$EFFF為$FFFF,則進入DEBUG監控程序。

本文引用地址:http://cqxgywz.com/article/95568.htm

  該監控程序中F命令下載程序到FLASH中,可識別S1或S2格式的S19文件。按“F”鍵后,開發板上的單片機等待接收來自串行口的數據文件。然后選擇“發送” -→“發送文本文件”,找到要下載的*.S19文件,按“打開(O)”,這樣,就把文件下載到FLASH中去了。注意,文件類型應選“所有文件”。待再次出現提示符說明程序已下載完成。

  從PC寄存器的地址處,開始運行程序。可以用Ctrl P 命令修改PC指針到擬運行程序的起始地址。如果是匯編的代碼從下載地址開始執行即可;但如果是C語言編譯生成的代碼,需要加29后的地址再執行。這是因為工程是從START12.C開始執行,然后再執行用戶的main.c。這是codewarrior內部規定的。用戶只需要知道就可以了。用戶程序的入口地址是用戶在default.prm文件中定義的代碼地址加上29。

  然后鍵入“G”命令。這時便可以執行用戶程序了。如果用戶程序中無法從主循環中跳出,需要停止用戶程序的時候按一下復位鍵即可。

  5 利用“BDM for S12(TBDML)”調試程序

  當用戶在監控程序的幫助下,熟悉了S12單片機的性能和結構,并能初步開始軟硬件的設計后,就可以脫離監控程序了,尤其是對于一個完整的項目,就更要直接對硬件進行調試而脫離監控程序。S12系列單片機采用BDM(Background Debug Mode,背景調試模式)調試方式。在BDM模式下主要可以實現3方面的功能:

  • 應用程序的下載與在線更新
  • 單片機內部資源的配置與修復
  • 應用程序的動態調試

  本中心提供面向S12系列單片機的BDM工具,即“BDM for S12(TBDML)”。該工具的硬件由本中心設計,軟件采用Daniel Malik設計的TBDML(forums.freescale.com)。本文僅從用戶的角度,講述“BDM for S12(TBDML)”的使用方法以及常見問題的解決辦法。詳情請登陸本中心網站,并下載最新版本的“BDM for S12(TBDML)”用戶手冊。

  5.1 BDM for S12(TBDML)硬件設置說明:

  BDM for S12(TBDML)設計了跳線開關,允許用戶對BDM for S12(TBDML)進行一些特定的設置,以此滿足用戶的特定要求。打開BDM for S12(TBDML)硬件包裝盒,可以看到有3個跳線可以進行設置,分別是J4、J5和J6。

  BDM引腳定義(跳線J4)
  跳線J4用于選擇BDM電纜的信號定義。
  默認狀態為J4閉合。

  • 當J4閉合(有跳線)時,BDM電纜的信號定義如圖1所示;
  • 當J4斷開(無跳線)時,BDM電纜的信號定義如圖2所示。  

 

  注意:圖3是Motorola(Freescale)對HC/S12 BDM的定義,即引腳1為BKGD信號,在這種定義方式,一旦BDM插頭被接反,則目標CPU的BKGD引腳會被短接到VDD上,由此將會造成芯片燒毀。因此,BDM for S12(TBDML)建議用戶在設計目標S12系統時,采用J4斷開,即圖2所示的BDM電纜信號定義方式。為兼容過去的BDM定義,BDM for S12(TBDML)設計了圖1所示的BDM兼容模式。

  目標板供電方式選擇 ( 跳線J5和J6)

  默認狀態是目標板由+5V外部電源供電。跳線J5、J6用于選擇目標板的工作電壓,以及供電方式。J5、J6跳線具體設置如表1所示。



評論


相關推薦

技術專區

關閉