0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

li1756686189 来源:嵌入式 MCU 2023-01-31 13:18 次阅读

有两种方法可以使用Flash Magic工具:ISP模式和串行线调试(SWD)模式。ISP模式支持UART COM端口USBCAN以太网。SWD调试支持下图的LPCLINK2(LPC1800/LPC4300)下载工具和LPC11U35 等下载工具。下面来展示这些编程方法。

576e2a88-a11f-11ed-bfe3-dac502259ad0.png
57d9a100-a11f-11ed-bfe3-dac502259ad0.png

从以下链接下载Flash Magic工具:https://www.flashmagictool.com/。请注意用新版Flash Magic v13.10或更高版本。当前最新的是v13.50版本。

57ebb0e8-a11f-11ed-bfe3-dac502259ad0.png

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。

57fcc630-a11f-11ed-bfe3-dac502259ad0.png

580a5372-a11f-11ed-bfe3-dac502259ad0.png

从“固件”区域导入要编程的目标十六进制文件,配置擦除选项,可以根据自己的要求选择这些选项。

582c0bf2-a11f-11ed-bfe3-dac502259ad0.png

单击“开始”按钮进行编程。将看到“Device signature does not match expected value. Expected…” (设备签名与预期值不匹配。预期…)对话框弹出,单击“是”继续。应用程序可以成功下载到目标Flash。

584cd08a-a11f-11ed-bfe3-dac502259ad0.png

下面使用USB ISP 模式编程LPC55S69,遵循以下步骤:

1)将高速USB口与PC连接,按下ISP按钮(并保持按下),同时复位电路板(按下并释放复位按钮),LPC55S69进入USB ISP模式。

2)打开Flash Magic软件,从器件列表中选择LPC55S69,LPC5500->USB->LPC55S69。

58578c82-a11f-11ed-bfe3-dac502259ad0.png

58666a36-a11f-11ed-bfe3-dac502259ad0.png

点击OK按键,将出现 USB Bootloader,从“固件”部分导入要编程的目标十六进制文件,配置擦除选项,可以根据自己的要求选择一些选项。单击“开始”按钮进行编程。将看到“设备签名与预期值不匹配。预期…”对话框弹出,单击“是”继续。应用程序可以成功下载到目标Flash。

5871eac8-a11f-11ed-bfe3-dac502259ad0.png

2.串行线调试(SWD)模式

下面使用 SWD调试口(目前支持 LPCLINK2和LPC11U35两种调试器)烧录 LPC MCU,目前LPC55系列在Flash Magic工具环境下,只支持UART或者USB模式编程。LPC54XXX系列可支持 LPCLINK2下选择 SWD编程模式。

58800176-a11f-11ed-bfe3-dac502259ad0.png

SWD编程调试,以 LPC845为例子进行操作步骤演示。NXP LPCxpresso845MAX 板集成了 LPC11U35 调试器。按照如下步骤:

1) 短接短路冒JP3,连接 J4 USB口到PC端,强制进入 USB MSC存储器模式。

58a1f434-a11f-11ed-bfe3-dac502259ad0.png

2) “CRP DISABLD” 在PC端显示,删除里面的“firmware.bin” 文件,加载文件“SWDLPC11U35.bin”(在 Flash MagicInterfaces目录下 ) 。

58d5a734-a11f-11ed-bfe3-dac502259ad0.png

58e91968-a11f-11ed-bfe3-dac502259ad0.png

3) 移除短路冒 JP3, 重新连接 USB接口(J4) 到 PC.

4) 打开 Flash Magic, 从设备列表中选择 LPC845M301JBD48。LPC800->SWD-> LPC845M301JBD48

590aee4e-a11f-11ed-bfe3-dac502259ad0.png

点击 “OK”, 接口将显示LPC11U35上的SWD(Flash Magic检测硬件接口),如果没有,请检查并重新连接目标电路板。

5934a478-a11f-11ed-bfe3-dac502259ad0.png

5) 单击“开始”按钮进行编程。

注意:当更改LPC11U35中的固件后,无法使用IDE进行调试,如果要调试,需要恢复固件。从NXP网站下载固件:

Firmware and drivers for LPC11U35 debug probes (nxp.com)

5964c0cc-a11f-11ed-bfe3-dac502259ad0.png

597c86a8-a11f-11ed-bfe3-dac502259ad0.png

关于更改固件步骤,请参阅第2节中的步骤1)-3)

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    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】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    flash magic 烧录问题

    flash magic 烧录问题,芯片是lpc2368.烧录总是显示波特率失败,求问一下,谁能帮我解决
    发表于 04-14 16:22

    25VF020系列串行接口FLASH芯片烧录程序工具

    25VF020系列串行接口FLASH芯片烧录程序工具
    发表于 04-13 21:14

    NXP LPC2939 MCU USB接口方案

    NXP公司的LPC2939是集成了两个TCM 的ARM968E-S CPU 核的MCU,工作频率高达125MHz,并集成了全速USB 2.0主/OTG/设备控制器,CAN和LIN,56kB SRAM
    发表于 11-20 11:06

    英飞凌SWD接口烧录识别不了芯片

    [tr][td]各位大神,谁用过英飞凌的SWD接口烧录,识别不了芯片,烧录工具使用的的是ST-linkV2,在线坐等帮助[/td][/tr]
    发表于 12-13 17:17

    使用的SWD方式单片机代码烧录工具

    MRS 配套ARM内核单片机烧录工具使用说明V1.0一、概述WCH-Link Utility是一款配合WCH-Link(V1.40及以后固件版本)使用的SWD方式单片机代码烧录
    发表于 12-08 07:58

    ARM的ICP与JTAG / SWD代码烧录方案与原理详解

    Group);ISP(In System Programing):在系统编程,可借助MCU厂商预置的Bootloader 实现通过板载UARTUSB接口
    发表于 05-06 15:26

    如何使用MCUExpresso通过LPC-Link2烧录hex文件?

    使用连接到电路板的 LPC-Link2 使用 Flash Magic 进行闪存。NXP好像快10年没做LPC-Link的驱动了,所以它在Windows 11上已经不行了。
    发表于 03-31 07:24

    基于LPC2939设计的MCU USB接口威廉希尔官方网站

    基于LPC2939设计的MCU USB接口威廉希尔官方网站 LPC2939是NXP公司的集成了两个TCM 的ARM968E-S CPU 核的
    发表于 04-22 17:54 2218次阅读
    基于<b class='flag-5'>LPC</b>2939设计的<b class='flag-5'>MCU</b> <b class='flag-5'>USB</b><b class='flag-5'>接口</b>威廉希尔官方网站

    NXP LPC2939 MCU USB接口方案

    NXP LPC2939 MCU USB接口方案
    发表于 01-24 16:29 7次下载

    基于LPC3000系列芯片的TK-Scope仿真/烧录存储器的启动方法分析

    TKScope支持ARM芯片不同形式的BootLoader仿真/烧录。例如,NXP公司LPC3000系列芯片可选择从不同的外部设备启动:NAND Flash、SPI存储器、
    的头像 发表于 10-04 15:02 2755次阅读
    基于<b class='flag-5'>LPC</b>3000<b class='flag-5'>系列</b>芯片的TK-Scope仿真/<b class='flag-5'>烧录</b>存储器的启动方法分析

    HT32系列单片机的Flash烧录方法

    此手册描述了 HT32 系列单片机的 Flash 烧录方法,适用于 HT32 全部系列 Cortex-M0+或是 Cortex-M3 MCU
    发表于 06-07 11:11 6次下载
    HT32<b class='flag-5'>系列</b>单片机的<b class='flag-5'>Flash</b><b class='flag-5'>烧录</b>方法

    APM32F030C8T6_SWD接口_SWD烧录接口硬件设计问题

    APM32F030C8T6_SWD接口_SWD烧录接口硬件设计问题
    发表于 11-09 21:03 9次下载
    APM32F030C8T6_<b class='flag-5'>SWD</b><b class='flag-5'>接口</b>_<b class='flag-5'>SWD</b><b class='flag-5'>烧录</b><b class='flag-5'>接口</b>硬件设计问题

    MCU控制器需要烧录mcu烧录方法介绍

    烧录过程涉及将编写好的程序代码通过特定的烧录工具(如编程器、烧录器等)连接到MCU的编程接口,并
    发表于 07-20 14:56 3647次阅读

    jtag接口swd接口区别

    jtag接口swd接口区别 JTAG (Joint Test Action Group) 接口SWD (Serial Wire Deb
    的头像 发表于 12-07 15:29 6405次阅读

    【GD32 MCU 入门教程】二、GD32 MCU 烧录说明(1)ISP 烧录

    。复位时MCU通过BOOT0引脚电平状态选择进入Flash启动模式还是ISP升级模式。目前所有系列均支持通过UARTFlash进行编程,有
    的头像 发表于 08-08 16:20 831次阅读
    【GD32 <b class='flag-5'>MCU</b> 入门教程】二、GD32 <b class='flag-5'>MCU</b> <b class='flag-5'>烧录</b>说明(1)ISP <b class='flag-5'>烧录</b>