2010年11月18日 星期四

怎麼更新LPC1114 中的firmware? (1/2) LPC-LINK

如何更新 LPC1114 內Flash中的 code?
有下列幾個方法:
  1. LPC-Link (透過SWD)
  2. ISP (透過UART)
  3. 萬用燒錄器



若使用LPC-Link(透過SWD) 要更新 Flash 中的code.
  1. 方法之一就是按下Debug,可參考LPCXpresso 從blinky範例開始 進入debug mode其實就是會先將產生出的axf檔案更新到MCU中的Flash內.所以若debug之後,將USB拔掉再接上後,其實MCU的code就會被執行.
  2. 也可以使用 Program Flash (圖1) ,再選擇專案目錄中 *.axf檔(見圖2).再按下方 OK 就進行更新動作.

(圖1)
(圖2)


接著介紹 ISP (In System Programming) 方式.
不過在開始說明操作步驟前要先完成幾件事情:
  1. 下載 Flash Magic ,並且安裝.許多NXP的MCU都可透過這個軟體更新MCU內Flash code.若有新的MCU,Flash Magic會很快的被更新,所以記得要去下載新版本.
  2. 檢查你的PC/NB有沒有COM PORT? 若沒有,則要去購買USB 轉COM Port的線材.
  3. DIY RS232(COM) level shift ,以及兩個按鈕.接到 MCU的RESET及ISP 兩個pin腳.線路如圖3.
  4. 將LPCXpresso project設定能build出 Hex檔案(因為Flash Magic只讀這種格式)
看看上面這些步驟就要花不少時間,還有金錢.可見有LPCXpresso真的是很方便啊.
寫到這裡,我也要去準備這些硬體材料,所以準備好了下篇再繼續吧.

下一篇: 怎麼更新LPC1114 中的firmware? (2/2) ISP/UART

0 留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...