有兩種方法可以使用Flash Magic工具:ISP模式和串行線調(diào)試(SWD)模式。ISP模式支持UART COM端口、USB、CAN和以太網(wǎng)。SWD調(diào)試支持下圖的LPCLINK2(LPC1800/LPC4300)下載工具和LPC11U35 等下載工具。下面來展示這些編程方法。
從以下鏈接下載Flash Magic工具:https://www.flashmagictool.com/。請注意用新版Flash Magic v13.10或更高版本。當(dāng)前最新的是v13.50版本。
NXP LPC MCU微控制器,既具有片上閃存,又具有使用In-System在線系統(tǒng)編程的能力。Flash Magic是Windows軟件,允許輕松訪問所有ISP功能。所以讓芯片進(jìn)入ISP模式,就可以使用Flash Magic工具。
1. UART/USB 模式ISP 編程
按下ISP按鈕(并保持按下狀態(tài)),同時按下復(fù)位并釋放復(fù)位按鍵。(因為ROM會輪詢UART、I2C、SPI或USB上的有效消息,連接 UART口,讓LPC55S69進(jìn)入UART ISP模式。打開Flash Magic軟件工具,從設(shè)備中選擇LPC55S69,LPC5500->UART->LPC55S69。
從“固件”區(qū)域?qū)胍幊痰哪繕?biāo)十六進(jìn)制文件,配置擦除選項,可以根據(jù)自己的要求選擇這些選項。
單擊“開始”按鈕進(jìn)行編程。將看到“Device signature does not match expected value. Expected…” (設(shè)備簽名與預(yù)期值不匹配。預(yù)期…)對話框彈出,單擊“是”繼續(xù)。應(yīng)用程序可以成功下載到目標(biāo)Flash。
下面使用USB ISP 模式編程LPC55S69,遵循以下步驟:
1)將高速USB口與PC連接,按下ISP按鈕(并保持按下),同時復(fù)位電路板(按下并釋放復(fù)位按鈕),LPC55S69進(jìn)入USB ISP模式。
2)打開Flash Magic軟件,從器件列表中選擇LPC55S69,LPC5500->USB->LPC55S69。
點擊OK按鍵,將出現(xiàn) USB Bootloader,從“固件”部分導(dǎo)入要編程的目標(biāo)十六進(jìn)制文件,配置擦除選項,可以根據(jù)自己的要求選擇一些選項。單擊“開始”按鈕進(jìn)行編程。將看到“設(shè)備簽名與預(yù)期值不匹配。預(yù)期…”對話框彈出,單擊“是”繼續(xù)。應(yīng)用程序可以成功下載到目標(biāo)Flash。
2.串行線調(diào)試(SWD)模式
下面使用 SWD調(diào)試口(目前支持 LPCLINK2和LPC11U35兩種調(diào)試器)燒錄 LPC MCU,目前LPC55系列在Flash Magic工具環(huán)境下,只支持UART或者USB模式編程。LPC54XXX系列可支持 LPCLINK2下選擇 SWD編程模式。
SWD編程調(diào)試,以 LPC845為例子進(jìn)行操作步驟演示。NXP LPCxpresso845MAX 板集成了 LPC11U35 調(diào)試器。按照如下步驟:
1) 短接短路冒JP3,連接 J4 USB口到PC端,強制進(jìn)入 USB MSC存儲器模式。
2) “CRP DISABLD” 在PC端顯示,刪除里面的“firmware.bin” 文件,加載文件“SWDLPC11U35.bin”(在 Flash MagicInterfaces目錄下 ) 。
3) 移除短路冒 JP3, 重新連接 USB接口(J4) 到 PC.
4) 打開 Flash Magic, 從設(shè)備列表中選擇 LPC845M301JBD48。LPC800->SWD-> LPC845M301JBD48
點擊 “OK”, 接口將顯示LPC11U35上的SWD(Flash Magic檢測硬件接口),如果沒有,請檢查并重新連接目標(biāo)電路板。
5) 單擊“開始”按鈕進(jìn)行編程。
注意:當(dāng)更改LPC11U35中的固件后,無法使用IDE進(jìn)行調(diào)試,如果要調(diào)試,需要恢復(fù)固件。從NXP網(wǎng)站下載固件:
Firmware and drivers for LPC11U35 debug probes (nxp.com)
關(guān)于更改固件步驟,請參閱第2節(jié)中的步驟1)-3)
審核編輯:湯梓紅
-
mcu
+關(guān)注
關(guān)注
146文章
17123瀏覽量
350982 -
FlaSh
+關(guān)注
關(guān)注
10文章
1633瀏覽量
147939 -
接口
+關(guān)注
關(guān)注
33文章
8575瀏覽量
151015 -
Magic
+關(guān)注
關(guān)注
0文章
53瀏覽量
10560 -
燒錄
+關(guān)注
關(guān)注
8文章
259瀏覽量
35561
原文標(biāo)題:使用 Flash Magic 工具燒錄 LPC系列MCU(UART/USB/SWD接口)
文章出處:【微信號:嵌入式 MCU,微信公眾號:嵌入式 MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論