前幾天進手了一個J-LINK,因為H-JTAG畢竟對MDK支援的不是太完美,比如用keil mdk上面的下載按鈕燒錄程式,不是直接就能燒錄進去,而是彈出H-Flash軟體,再手工選擇檔案燒錄;而且用H_JTAG單步調試還容易莫名其妙的跑飛。好在J-LINK不是太貴(我是說國內仿製的),mdk又能比較完美的支援J-link,今天就將我使用mdk和J-link的情況做一下記錄。
我把MDK升級到了V4.10,之前使用的V4.01,當然這個V4.10也不是最新版,最新版應該到了V4.12。
首先需要安裝mdk編譯器,可以到http://www.embedinfo.com/down-class.asp?lx=big&anid=51上下載mdk編譯器;其次是需要J-link的驅動,可以到http://www.segger.com/cms/jlink-software.html上下載最新驅動。
安裝上面兩個軟體後,準備工作完成。
第一:使用keil介面下的“load”按鈕()下載程式。
a.首先將J-link正確的串連電腦和開發板,給開發板上電;然後開啟keil mdk,點擊Options for target‘target 1’...快捷表徵圖,如所示:
b.彈出Options for target‘target 1’...對話方塊,如所示:
1.選中Utilities標籤。
2.選中Use Target Driver for Flash Programming。
3.在下拉式清單中選中J-LINK/J-TRACE。
4.點擊Settings,設定J-link燒錄選項,如所示:
c. 其他設定可按照自己情況設定,點擊“Add”按鈕,彈出如下添加Flash介面:
1.這裡我選擇的是LPC2114,可以根據自己的晶片選擇。
2.單擊“Add”。
d. 到此,設定基本完畢,一路點擊“ok”,編譯器無誤後,點擊“Load”快捷表徵圖,如所示:
可以看到J-link的指示燈一陣閃爍,很快就可以下載完畢。
第二:使用J-link單步調試。
mdk下使用J-link單步調試比較容易。
a. 重複上一部分的步驟a,開啟Options for target‘target 1’...對話方塊,如所示:
b. 執行1,2,3,4步驟,點擊Setting後,彈出如下所示的J-link裝置設定選項對話方塊:
如果沒有其他要求預設即可,一路點擊OK退出設定。
c. 程式編譯無誤後,先Flash-Download,下載程式,再按下Ctrl+F5(或快捷表徵圖) 進入調試介面,具體調試步驟不再詳述.
第三:使用J-Flash ARM燒錄程式
安裝J-link的驅動之後,在開始-程式(或者是'所有程式')-SEGGER-J-link ARM Vx.xx下,點擊J-Flash ARM表徵圖,就可以用這個軟體方便的燒錄程式,這個軟體類似於H-Flash.
a. 開啟J-Flash ARM後,首先點擊File-Open Project...,開啟預設的flash器件選擇介面,從中選擇一款合適你自己的.可能這個裡面並沒有合適你自己的,比如lpc2114就沒有,這個時候,點擊File-New Projec,再點擊Options-Project settings...彈出如下所示的工程設定對話方塊:
按照圖中的1,2,3設定,再點擊CPU選項卡,如下所示:
按照圖中1,2,3設定,第3步可以根據自己的晶片選擇,這裡我選擇的是lpc2114。
其他選項卡可以預設,也可以根據自己需要進行設定.
b. 一路點擊ok退出工程設定,這時候可以選擇File-Save Projec儲存這次的設定,方便下一次使用.
c. 點擊File-Open data file...選擇要燒錄的可執行檔,可支援hex或bin檔案.
d.選擇燒錄檔案後,點擊Target-connect,連結一下硬體是否通.
e. 硬體連結上之後,按F3擦出晶片,F5程式燒錄.
按下F5後,會彈出是否設定校正的提示對話方塊,為安全起見,選擇後yes.燒錄成功後會彈出對話方塊進行提示.
PS: keil mdk V4.01以上版本以及J-link驅動都是支援win 7的.
轉自:http://blog.csdn.net/zhzht19861011/archive/2010/10/06/5924218.aspx