如何更新 LPC1114 內Flash中的 code?
有下列幾個方法:
若使用LPC-Link(透過SWD) 要更新 Flash 中的code.
寫到這裡,我也要去準備這些硬體材料,所以準備好了下篇再繼續吧.
下一篇: 怎麼更新LPC1114 中的firmware? (2/2) ISP/UART
有下列幾個方法:
- LPC-Link (透過SWD)
- ISP (透過UART)
- 萬用燒錄器
若使用LPC-Link(透過SWD) 要更新 Flash 中的code.
- 方法之一就是按下Debug,可參考LPCXpresso 從blinky範例開始 進入debug mode其實就是會先將產生出的axf檔案更新到MCU中的Flash內.所以若debug之後,將USB拔掉再接上後,其實MCU的code就會被執行.
- 也可以使用 Program Flash (圖1) ,再選擇專案目錄中 *.axf檔(見圖2).再按下方 OK 就進行更新動作.
(圖1) |
(圖2) |
接著介紹 ISP (In System Programming) 方式.
不過在開始說明操作步驟前要先完成幾件事情:
- 下載 Flash Magic ,並且安裝.許多NXP的MCU都可透過這個軟體更新MCU內Flash code.若有新的MCU,Flash Magic會很快的被更新,所以記得要去下載新版本.
- 檢查你的PC/NB有沒有COM PORT? 若沒有,則要去購買USB 轉COM Port的線材.
- DIY RS232(COM) level shift ,以及兩個按鈕.接到 MCU的RESET及ISP 兩個pin腳.線路如
圖3. - 將LPCXpresso project設定能build出 Hex檔案(因為Flash Magic只讀這種格式)
寫到這裡,我也要去準備這些硬體材料,所以準備好了下篇再繼續吧.
下一篇: 怎麼更新LPC1114 中的firmware? (2/2) ISP/UART
0 留言:
張貼留言