有两种方法可以使用Flash Magic工具:ISP模式和串行线调试(SWD)模式。ISP模式支持UART COM端口、USB、CAN和以太网。SWD调试支持下图的LPCLINK2(LPC1800/LPC4300)下载工具和LPC11U35 等下载工具。下面来展示这些编程方法。
从以下链接下载Flash Magic工具:https://www.flashmagictool.com/。请注意用新版Flash Magic v13.10或更高版本。当前最新的是v13.50版本。
NXP LPC MCU微控制器,既具有片上闪存,又具有使用In-System在线系统编程的能力。Flash Magic是Windows软件,允许轻松访问所有ISP功能。所以让芯片进入ISP模式,就可以使用Flash Magic工具。
1. UART/USB 模式ISP 编程
按下ISP按钮(并保持按下状态),同时按下复位并释放复位按键。(因为ROM会轮询UART、I2C、SPI或USB上的有效消息,连接 UART口,让LPC55S69进入UART ISP模式。打开Flash Magic软件工具,从设备中选择LPC55S69,LPC5500->UART->LPC55S69。
从“固件”区域导入要编程的目标十六进制文件,配置擦除选项,可以根据自己的要求选择这些选项。
单击“开始”按钮进行编程。将看到“Device signature does not match expected value. Expected…” (设备签名与预期值不匹配。预期…)对话框弹出,单击“是”继续。应用程序可以成功下载到目标Flash。
下面使用USB ISP 模式编程LPC55S69,遵循以下步骤:
1)将高速USB口与PC连接,按下ISP按钮(并保持按下),同时复位电路板(按下并释放复位按钮),LPC55S69进入USB ISP模式。
2)打开Flash Magic软件,从器件列表中选择LPC55S69,LPC5500->USB->LPC55S69。
点击OK按键,将出现 USB Bootloader,从“固件”部分导入要编程的目标十六进制文件,配置擦除选项,可以根据自己的要求选择一些选项。单击“开始”按钮进行编程。将看到“设备签名与预期值不匹配。预期…”对话框弹出,单击“是”继续。应用程序可以成功下载到目标Flash。
2.串行线调试(SWD)模式
下面使用 SWD调试口(目前支持 LPCLINK2和LPC11U35两种调试器)烧录 LPC MCU,目前LPC55系列在Flash Magic工具环境下,只支持UART或者USB模式编程。LPC54XXX系列可支持 LPCLINK2下选择 SWD编程模式。
SWD编程调试,以 LPC845为例子进行操作步骤演示。NXP LPCxpresso845MAX 板集成了 LPC11U35 调试器。按照如下步骤:
1) 短接短路冒JP3,连接 J4 USB口到PC端,强制进入 USB MSC存储器模式。
2) “CRP DISABLD” 在PC端显示,删除里面的“firmware.bin” 文件,加载文件“SWDLPC11U35.bin”(在 Flash MagicInterfaces目录下 ) 。
3) 移除短路冒 JP3, 重新连接 USB接口(J4) 到 PC.
4) 打开 Flash Magic, 从设备列表中选择 LPC845M301JBD48。LPC800->SWD-> LPC845M301JBD48
点击 “OK”, 接口将显示LPC11U35上的SWD(Flash Magic检测硬件接口),如果没有,请检查并重新连接目标电路板。
5) 单击“开始”按钮进行编程。
注意:当更改LPC11U35中的固件后,无法使用IDE进行调试,如果要调试,需要恢复固件。从NXP网站下载固件:
Firmware and drivers for LPC11U35 debug probes (nxp.com)
关于更改固件步骤,请参阅第2节中的步骤1)-3)
审核编辑:汤梓红
-
mcu
+关注
关注
146文章
17090浏览量
350780 -
FlaSh
+关注
关注
10文章
1629浏览量
147880 -
接口
+关注
关注
33文章
8555浏览量
150974 -
Magic
+关注
关注
0文章
53浏览量
10555 -
烧录
+关注
关注
8文章
258浏览量
35556
原文标题:使用 Flash Magic 工具烧录 LPC系列MCU(UART/USB/SWD接口)
文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论