使用Flash Magic工具烧录LPC系列MCU(UART/USB/SWD接口)

电子说

1.2w人已加入

描述

    有两种方法可以使用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)

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分