轉:Keil MDK編譯器與J-LINK使用

來源:互聯網
上載者:User

 前幾天進手了一個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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.