NXP 串口下载工具 Flash magic 详解

1. 下载与安装

      Flash magic 是 NXP 的一款串口下载工具,适用于 NXP LPC 系列 MCU 和 C51 内核的 MCU,适用于一些特殊情况(下面会距离)或者做产品只通过串口下载程序。

      进入后面网站下载安装包:https://www.flashmagictool.com/      打开安装包,点击 next

      勾选接受协议,点击 next

 

      然后根据自己的喜好设置安装目录,点击 next

      点击 next

 

      勾选安装 NXP LPC USB driver,然后 next

 

      点击 install

 

      之后弹出来 USB driver 安装界面,点击下一步

 

      到这里就安装完成了



2. 使用方法

      打开软件,一共可以看到五个扇区,分别是串口设置、MCU Flash 地址、软件 hex 文档选择、选项设置和开始按钮。

      如下图是已经设置好的 LPC54101 的界面,Erase 选择全部擦除就好,选择要下载的程序的文档,选项这只勾选第一个和第二个选项,然后点击 start。

      在使用串口工具之前,必须要让 MCU 进入 ISP 功能,以 LPC54101 为例

      通过 user manual 可以看出,LPC54101 只要上电的时候 P0_31 处于低电平,就能进入 ISP mode,并且通过 UART0 下载程序,所以上电时只需要把 LPC54101 P0_31 接地,然后用串口下载工具下载就可以了,下载过程中,可以看到最下面有下载的进度。


3. 使用串口工具解决无法使用 SWD/JTAG 下载程序的问题

      很多工程师在写软件的时候,会出现下载一次代码,就出现不能读取 Flash 的情况,以 keil 为例,会报如下错误:

      引起这种错误的原因会有两种:一是硬件 SWD/JTAG 引脚没有焊接好,二是软件问题,要么是软件引脚配置禁用了 SWD/JTAG 引脚,要么是软件配置时钟出现问题,导致 MCU 不能读取 FLASH,既不能擦除,也不能下载新程序。

      因为软件引起的这种报错,就必须要使用 ISP mode 来擦除或者下载一个没有错误的程序。让 MCU 进入 ISP mode,并且通过串口下载程序,问题就可以解决了。

4. 参考文献

      1. LPC54101-UM.pdf



★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论

will

will

2020年10月25日
这个软件,用于量产时需要购买,开发调试时没有要求