• 正文
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

【经验分享】LPC54114 USB MSC ISP 下载代码注意点

2025/02/06
831
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

从 LPC54114 的 user manual 中可以知道, LPC54114 支持通过 USART,I2C,SPI以及 USB 方式的 ISP 下载,本文主要讲解如何使用 USB MSC 的 ISP 方式下载用户程序到 LPC54114,以及相关遇到的问题和解决方法。写这篇经验分享,也是因为在实际使用中有客户遇到了问题,所以分享出相关的注意点,从而节约大家使用这个方法的时间。

1.如何使用 USB MSC ISP 下载代码到 LPC54114

首先看下,进入 USB MSC 的条件,相关内容可以在 LPC54114 用户手册第三章看到:

本次测试开发板为 LPCXpresso5411X 板子,上面的芯片是 LPC54114J256BD64,从该板子的原理图以及用户手册可以知道:

1. 进入 USB CDC ISP 模式

使用一根 USB 线连接 J5,然后先按下 SW2 按键,再按下 SW4 复位按键,松开 SW4,最后松开 SW2。这时候,可以发现开发板变成一个名称叫 CRP DISABLD 的盘。

 

2. 准备一个 bin 文件以 LPC54114 LPCopen 代码里的 periph_blinky_color 为例,生成一个.bin文 件 。通常生成的 bin 文件名称为工程名称 , 这里为lpc54114_periph_blinky_color.bin

3. 打开 CRP DISABLD 盘拷贝 bin 文件

打开之后,发现里面有一个 firmwware.bin 文件,先删掉这个文件。然后拷贝 lpc54114_periph_blinky_color.bin 到 CRP DISABLD 盘。

4. 按下 reset 按钮

现在问题出现了,发现 CRP DISABLD 磁盘仍然在,应用程序也没有运行,那么如何解决呢?

三, USB MSC ISP 下载用户程序注意点

上面下载了 lpc54114_periph_blinky_color.bin 用户程序之后,reset 之后,发现并没有退出 ISP 模式。那么如何解决这个问题,应该注意什么呢?通过和相关部门的沟通,得到的解决方法是,注意用户程序.bin 的名称,需要固定为:firmware.bin 或者 FIRMWARE.bin。

下面进入 USB MSC ISP 模式,把用户 bin 文件改为 firmware.bin 再拷贝到 CRPDISABLD 盘,按下 reset,三色灯可以变色亮,CRP DISABLD 磁盘消失,用户代码成功下载。

相关推荐

电子产业图谱