飛思各組綜合_第1頁
飛思各組綜合_第2頁
飛思各組綜合_第3頁
飛思各組綜合_第4頁
飛思各組綜合_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、USBDM 仿真器說明書一、簡介2一)USBDM簡介:2二)裝箱單:2三)接口:2四)連接線:3二、仿真器安裝和第一個工程4一)集成開發(fā)環(huán)境Codewarrior安裝與仿真器安裝4二)第一個工程:5三)可能的故障:16三、用USBDM調(diào)試HCS08、HCS12、CodefireV1 的方法17一)在工程是選擇仿真器:17二)步驟:17三)HCS12 和CodefireV1 的框:22四)常見錯誤提示:24四、用USBDM調(diào)試MC56F8000(E)系列DSC27一)新建USBDM連接27二)選擇連接:29三)調(diào)試:31四)常見錯誤提示:32五、用USBDM調(diào)試Codefire34一)新建USB

2、DM連接34二)選擇連接:38三)調(diào)試:39四)常見錯誤提示:40六、USBDM用作編程器的方法42- 1 -一、簡介一)USBDM簡介:USBDM 是一種針對飛思單片機的仿真器與編程器的組合體,可以仿真和燒寫飛思的很多型號的。 目 前支持 HCS08 、 HCRS08 、 HCS12 、CodefireV1/2/3/4、MC56F8000(E)和 kinetis。二)裝箱單:USBDM 仿真器1 臺USB 方口線1 條HCS08/HCRS08/HCS12/CodefireV1 6 針 BDM 線1 條ARM 20 針 JTAG 線1 條 Kinetis mini20 線1 條 Kinetis

3、 mini10 線1 條CodefireV2/3/4 26 針 BDM 線0 條DSC 14 針 JTAG 線1 條三)接口:支持 ARM 20 針 JTAG、CodefireV2/3/4 26 針 BDM、DSC 14 針 JTAG、HCS08/HCRS08/HCS12/CodefireV1 6針 BDM、Kinetis mini20、Kinetis mini10共 6 種接口,如圖- 2 -DSC 14 針 JTAG標準 20 針 ARM 接口HCS08/RS08/HCS12/CFV1 BDMCodefireV2/3/4 26 針 BDMKinetis Mini20Kinetis Mini

4、10四)連接線:針對上述接口,有 6 種連接線,根據(jù)需要連接相應(yīng)的線。出廠時只連接其中 1 種。- 3 -二、仿真器安裝和第一個工程一)集成開發(fā)環(huán)境Codewarrior安裝與仿真器安裝作為ARM 的成員,kinetis 支持Keil、IAR 等集成開發(fā)環(huán)境;,也支持 Codewarrior 集成開發(fā)環(huán)境。同時作為飛思的下面以Codewarrior10.1 為例介紹其安裝和仿真器補丁的安裝過程。裝完該環(huán)境,您就可以動手玩kinetis 了。1、安裝Codewarrior10.1,注意網(wǎng)上的有Spel 版本和Evaluation 版本,Spel 版本是空間限制版(kinetis 限制在 128k

5、 代碼空間),Evaluation 版本是時間限制版(30 天內(nèi)可以使用所有功能)。選擇你需要的版本,安裝步驟和普通一樣。2、安裝USBDMUSBDM_4_7_0e_W,雙擊光盤下的si,安裝步驟和普通一樣。3、為Codewarrior 打補丁,點- 4 -為Codewarrior10.1 打補丁,以支持USBDM 仿真器。經(jīng)過上述步驟,您已成功安裝了 Codewarrior10.1 集成開發(fā)環(huán)境,并支持USBDM 仿真器。二)第一個工程:現(xiàn)在建立一個新的工程,里面不涉及具體方面的內(nèi)容,旨在通過該工程了解新建工程的步驟。1、打開Codewarrior10.1 IDE,如下圖所示:- 5 -2、

6、點“”,出現(xiàn)下面框選“BarProject”,點“下一步”,出現(xiàn):- 6 -為工程起個名字,點“下一步”,出現(xiàn):- 7 -展開你所用的產(chǎn)品系列(本例中是Kinetis-K10 Family),型號(本例中是 Mk10X256),點“下一步”,選擇你使用的出現(xiàn):- 8 -的“USBDM”,別急先隨便選一個,以后一切默這里面沒有認點“下一步”即可,直到完成,也可直接在上面界面中點“完成”。之后出現(xiàn):- 9 -選點“”,編譯一下(該步驟是為了生成一個.afx 文件,在后續(xù)步驟中用到)。在“”上單擊右鍵,選“屬性”,出現(xiàn):- 10 -點右上角的“新建”,出現(xiàn):選“”,點“確定”,出現(xiàn):- 11 -點“

7、”新建一個系統(tǒng),出現(xiàn):選“”,點“下一步”出現(xiàn):- 12 -“連接名稱”中起個名字,“系統(tǒng)類型”中選你用到的(本例中是“kinetis.k10-MK10X256VMD100”),“連接類型”選之后,界面變成下面的樣子:- 13 -如果您的目標板有獨立供電,直接點“完成”即可。如果你的目標板沒有電源,則可以讓BDM 給目標板供電,做如下選擇即可:這樣仿真器為目標板提供 3.3V 電源。點“完成”,在彈出的框中點“確定”,在彈出的框中點“確定”?;氐剑? 14 -點“”,出現(xiàn):剛建的“”,點“確定”,出現(xiàn):選- 15 -現(xiàn)在就可以進行單步、設(shè)斷點等調(diào)試了。三)可能的故障:1、若過程中出現(xiàn)下面框,點

8、“確定”擦除一下。2、若過程中出現(xiàn)下面框,是JTAG 排線接觸不良,檢查排線或必要時更換一條排線。- 16 -三、用USBDM調(diào)試HCS08、HCS12、CodefireV1 的方法一)在工程是選擇仿真器:新建工程時按下表選擇仿真器當正確選擇仿真器以后,就可以按一般的方法調(diào)試程序了。二)步驟:下面以HCS08 為例,描述一下具體操作步驟。1、點建立一個新工程,出現(xiàn)下面框:- 17 -CodeWarrior 版本選擇仿真器型號CW HCS12 V5.xTBDMLCW for MicrocontrollersV6.x(HCS08)HCS08 Open Source BDMCW for Microc

9、ontrollersV6.x(Coldfire V1)CFv1 Opensource BDM2、左邊選擇您所用的型號,右邊選擇“HCS08 OpenSource BDM”。點“下一步”,出現(xiàn):- 18 -3、為工程起個名字,選擇你希望的路徑,點“完成”即可(如果你想對后續(xù)步驟做特殊設(shè)置,此處點“下一步”,進行希望的設(shè)置后點“完成”)。4、點開始調(diào)試,出現(xiàn):下面對常用選項卡做簡明:BDM 選擇:如果電腦上同時連接多個 BDM,可以在這里選擇使用哪個。- 19 -目標板供電選項:可以選擇是否讓仿真器給目標板供電,有 3 種選擇:Off-仿真器不為目標板供電3.3V-仿真器為目標板供 3.3V 電5

10、V-仿真器為目標板供 5 電連接控制選項,這里一般默認即可。5、根據(jù)需要選擇上面的選項,點“OK”,如果出現(xiàn):- 20 -6、點“OK”,出現(xiàn):就可以進行“單步”、“設(shè)斷點”等調(diào)試操作。- 21 -三)HCS12 和CodefireV1 的框:- 22 - 23 -四)常見錯誤提示:1、- 24 -仿真器與目標板沒連好,或目標板沒電。如果確認連好且有電,點“Retry”。如果目標板沒有供電,可以點“Change Settings”選擇讓仿真器給目標板供電。2、當與目標板連接時,你可能看到“cycle theer”的提示。斷電再重新上電,點“Yes”重試連接。此操作過程中“BKGD”引腳保持低電

11、平,該操作對HCS08 系列單片機在某種模式下不響應(yīng)復(fù)位很有用。比可能空的有看門狗復(fù)位,或處理器時鐘停止,還有可能是 BKGD 引腳被程序用作GPIO。3、- 25 -當一開始連接時,可能提示給目標板供電,意思是說仿真器檢測到目標板沒有電源。4、該警告是說用仿真器給目標板供電時,負載太重,超出仿真器供電能力,也可能是負載瞬間短路所致。仿真器檢測到該情況會停止對目標板供電直到重新進調(diào)試模式。- 26 -四、用USBDM調(diào)試MC56F8000(E)系列DSC一)新建USBDM連接Codewarrior for DSC56F8000(E)里原本沒有“USBDM”這個選項,要新建一個:在Codewar

12、rior 8.3 IDE 下點“Edit-Preferen”- 27 -選擇“Debugger-Remote Connections”,出現(xiàn):點“Add.”增加一個新連接:- 28 -起個合適的名字,“Debugger”里選“56800E GDI”,點 “Browse”選擇 DLL 文件(參考路徑C:ProgramFilesFreescaleCodeWarrior for DSC56800Ev8.3binPluginpportusbdmusbdm-dsc-gdi-legacy.dll),點“OK”回到之前的頁面:剛加的。點“OK”關(guān)閉該界面。最下面的一行就是二)選擇連接:1、新建或打開一個工程

13、。2、點,在彈出的界面中選“Debugger RemoteDebugging”,在右邊的“Connection Settings Connection”里選“USBDM”,如下圖所示:- 29 -點“OK”關(guān)閉該框。- 30 -三)調(diào)試:1、點,出現(xiàn):2、在“Vdd Control”選項卡里可以選擇是否讓仿真器給目標板供電,有 3 種選擇:Off-仿真器不為目標板供電3.3V-仿真器為目標板供 3.3V 電5V-仿真器為目標板供 5 電- 31 -根據(jù)需要做選擇,點“OK”。四)常見錯誤提示:1、仿真器與目標板沒連好,或目標板沒電。如果確認連好且有電,點“Retry”。如果目標板沒有供電,可以

14、點“Change Settings”選擇讓仿真器給目標板供電。2、仿真過程中目標板突然斷電或JTAG 線連接不良。檢查目標板電源和JTAG 線后重試。- 32 -3、該警告是說用仿真器給目標板供電時,負載太重,超出仿真器供電能力,也可能是負載瞬間短路所致。仿真器檢測到該情況會停止對目標板供電直到重新進調(diào)試模式。- 33 -五、用USBDM調(diào)試Codefire一)新建USBDM連接Codewarrior for Codefire7.x 里原本沒有“USBDM”這個選項,要新建一個:在Codewarrior 7.2 IDE 下點“Edit-Preferen”- 34 -選擇“Debugger-Re

15、mote Connections”,出現(xiàn):- 35 -點“Add.”增加一個新連接:起個合適的名字,“Debugger”里選“Codefire GDI”,點 “Browse”選擇 DLL 文件(參考路徑C:ProgramFilesFreescaleCodeWarrior for ColdFireV7.2binPluginpportColdFireUSBDMusbdm-cfvx-gdi-legacy-debug.dll),點“OK”回到之前的頁面:- 36 -剛加的。點“OK”關(guān)閉該界面。最下面的一行就是- 37 -二)選擇連接:1、新建或打開一個工程。2、點,在彈出的界面中選“Debugger

16、 RemoteDebugging”,在右邊的“Connection Settings Connection”里選“USBDM”,如下圖所示:點“OK”關(guān)閉該框。- 38 -三)調(diào)試:1、點,出現(xiàn):2、在“Vdd Control”選項卡里可以選擇是否讓仿真器給目標板供電,有 3 種選擇:Off-仿真器不為目標板供電3.3V-仿真器為目標板供 3.3V 電5V-仿真器為目標板供 5 電- 39 -根據(jù)需要做選擇,點“OK”。四)常見錯誤提示:1、仿真器與目標板沒連好,或目標板沒電。如果確認連好且有電,點“Retry”。如果目標板沒有供電,可以點“Change Settings”選擇讓仿真器給目標板

17、供電。2、仿真過程中目標板突然斷電或JTAG 線連接不良。檢查目標板電源和JTAG 線后重試。- 40 -3、該警告是說用仿真器給目標板供電時,負載太重,超出仿真器供電能力,也可能是負載瞬間短路所致。仿真器檢測到該情況會停止對目標板供電直到重新進調(diào)試模式。- 41 -六、USBDM用作編程器的方法USBDM 不僅能用作仿真器,也可以用作獨立的編程器。以后燒程序不用再點“DEBUG”進行復(fù)雜的操作。下面以ARM例描述下燒寫過程:為1、打開“程序 - USBDM 4.7.0 ARM Programmer”出現(xiàn)如下界面:- 42 -“Vdd Control”是 BDM 向目標板供電選項,可選“不供電”、“供 3、3V”、“供 5V”3 種方式,根據(jù)目標選擇即可。若選擇“Off”,則目標板需要外界供電。其它選項默認即可。點“”選項卡,出現(xiàn):- 43 -點“Flash Im

溫馨提示

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

評論

0/150

提交評論