查看: 8341|回复: 10

[原创] LPC54(S)0xx:使用blhost烧写外部FLASH

[复制链接]

该用户从未签到

715

主题

6374

帖子

0

超级版主

Rank: 8Rank: 8

积分
25169
最后登录
2025-8-12
发表于 2022-7-15 15:55:44 | 显示全部楼层 |阅读模式
本帖最后由 小恩GG 于 2022-7-15 18:28 编辑

在使用LPC54(s)0xx的DFU模式下载镜像文件时,实际下载到了内部SRAM,并非外部FLASH(LPC54(S)0xx没有内部FLASH),掉电丢失。而客户在实际生产中,需要将镜像文件烧写到外部FLASH,所以本文主要介绍如何利用USB将镜像文件烧写到外部FLASH.
方法很简单,先通过 USB ISP DFU 模式将 flashloader 烧写到 SRAM,再通过 flashloader 烧写镜像文件到外部FLASH。硬件只需要一台电脑,一根USB数据线,开发板。

以LPCxpresso54s018-EVK举例,具体操作流程如下
1.     下载LPCxpresso54S018的SDK包。
2.     编译flashloader工程生成可执行文件flashloader.bin
>  工程路径为sdk\boards\lpcxpresso54s018\bootloader_examples\flashloader
3.     使用dfu-util.exe或IDE将flashloader.bin 加载到RAM中。
> 若外部FLASH为空白状态(新出厂或者全片擦除后的芯片),可不用配置管脚,直接将LPC54S018设备的USB1(HS)和PC相连接,就可以进入USB1 DFU启动模式(下文有详细解释)。若外部FLASH存在内容,可通过配置ISP管脚后复位芯片,使芯片进入USB1 DFU启动模式。
  
启动模式
  
ISP2
  
PIO0_6 引脚
ISP1
  
PIO0_5引脚
ISP0
  
PIO0_4引脚
描述
USB1 DFU 启动
USB DFU类用于通过USB1端口将镜像文件下载到SRAM中

>将LPC54S018设备USB1端口和PC相连接。
>加载flashloader.bin 的命令:$ dfu-util.exe –Dflashloader.bin
4.     使用 blhost 编程/擦除 LPC54S018连接的外部FLASH。
>  保持LPC54S018 USB1端口和PC机的连接,执行下载的二进制文件,flashloader等待接收上位机发送命令。
> blhost -u 0x1fc9,0x01a2 -- get-property 12
>  blhost -u 0x1fc9,0x01a2 -- fill-memory 0x2000d000 40xc0000004
>  blhost -u 0x1fc9,0x01a2 -- configure-memory 0xa 0x2000d000
>  blhost -u 0x1fc9,0x01a2 -- get-property 25 0xa
> blhost -u 0x1fc9,0x01a2 -t 100000 -- flash-erase-region0x10000000 0x100000
> blhost -u 0x1fc9,0x01a2 -t 100000 -- write-memory0x10000000 xxx.bin
注意:xxx.bin 是需要下载到外部FLASH的目标文件。

补充:
在自启动模式下,也就是ISP 三个引脚都为高,或者说LPCxpresso54s018-EVK开发板未按下任何一个ISP键时,ROM会按外部SPIFI FLASH、外部 SPI FLASH,外部并行FLASH的顺序寻找并启动有效镜像文件。如果没有找到有效的镜像,LPC54(S)0xx会根据OTP ISP_MODE位的配置进入相应的ISP下载模式。
123.jpg

而OTP ISP_MODE两位默认配置00,即USB1 DFU 下载模式:
2.png

所以对于外部FLASH为空白,或者没有任何有效的镜像文件时,只需要用一根USB数据线连接USB1和PC,就可以使用LPC54(S)0xx的USB1 DFU ISP 下载功能。

回复

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 19:04
  • 签到天数: 2477 天

    连续签到: 9 天

    [LV.Master]伴坛终老

    17

    主题

    5412

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    11390
    最后登录
    2025-8-15
    发表于 2022-7-19 20:27:37 | 显示全部楼层
    使用blhost烧写外部FLASH
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    3 小时前
  • 签到天数: 2398 天

    连续签到: 107 天

    [LV.Master]伴坛终老

    84

    主题

    2万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    22281
    最后登录
    2025-8-16
    发表于 2022-7-19 22:16:57 | 显示全部楼层
    学习学习
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    12

    主题

    789

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    3430
    最后登录
    2025-4-17
    发表于 2022-7-20 08:26:44 | 显示全部楼层
    学习了
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-6-19 07:49
  • 签到天数: 1148 天

    连续签到: 1 天

    [LV.10]以坛为家III

    4

    主题

    2796

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5452
    最后登录
    2025-6-19
    发表于 2022-7-20 13:21:45 | 显示全部楼层
    学习 一下
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 13:10
  • 签到天数: 1330 天

    连续签到: 3 天

    [LV.10]以坛为家III

    0

    主题

    6399

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    7043
    最后登录
    2025-8-15
    发表于 2022-7-20 16:33:33 | 显示全部楼层
    使用blhost烧写外部FLASH
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-10-14 08:37
  • 签到天数: 67 天

    连续签到: 1 天

    [LV.6]常住居民II

    0

    主题

    540

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1537
    最后登录
    2023-12-26
    发表于 2022-7-20 18:38:33 | 显示全部楼层
    任务签到
    签到
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 22:36
  • 签到天数: 1866 天

    连续签到: 9 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112688
    最后登录
    2025-8-14
    发表于 2022-7-21 10:43:08 | 显示全部楼层
    感谢分享~~~
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 10:45
  • 签到天数: 727 天

    连续签到: 1 天

    [LV.9]以坛为家II

    14

    主题

    2651

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4593
    最后登录
    2025-8-15
    发表于 2022-7-22 08:46:48 | 显示全部楼层

    学习 一下
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-5-25 16:03
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    8

    主题

    720

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3419
    最后登录
    2025-8-8
    发表于 2022-7-30 13:37:45 | 显示全部楼层
    是指烧录器直接烧录到外部flash?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-16 03:01 , Processed in 0.108280 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表