请选择 进入手机版 | 继续访问电脑版
查看: 1106|回复: 1

[分享] 如何利用blhost烧写LPC540xx外部flash以及下载到RAM

[复制链接]

该用户从未签到

648

主题

6301

帖子

0

超级版主

Rank: 8Rank: 8

积分
19555
最后登录
2024-3-29
发表于 2021-9-10 11:42:18 | 显示全部楼层 |阅读模式
本帖最后由 小恩GG 于 2021-9-10 11:55 编辑

本文适合LPC540xx,LPC54S0xx, LPC540xxM,LPC54S0xxM系列芯片。

LPC540xx系列没有内部自带flash,所以需要将代码存储在外部flash。有些客户在开发阶段,需要将代码直接下载到SRAM运行测试。
所以本文主要讲述这两部分内容:一.如何利用blhost烧写LPC540xx外部flash二.如何将代码下载到SRAM

一. 如何利用blhost烧写LPC540xx外部flash。

步骤如下:
1.     从NXP官网下载LPC540xx SDK:

2.     编译flashloder工程,生成flashloade.bin文件。
此工程路径:SDK_2_8_2_LPCXpresso54018\boards\lpcxpresso54018\bootloader_examples\flashloader

3.     下载flashloader.bin到SRAM。
需要先把flashloader下载到SRAM,用来和下一步blhost通信。可以使用IDE,也可以用dfu-util.exe工具。
IDE下载方法请参看IDE各自手册,此处使用dfu-util.exe.
dfu-util.exe 下载地址:http://dfu-util.sourceforge.net/releases/

配置MCU进入USB0 DFU模式:ISP引脚为ISP2(PIO0_6)低,ISP1(PIO0_5)高,ISP0(PIO0_4)低,通过RESET引脚或重新上电复位。
1.png

用USB线连接USB0和PC,在CMD中执行如下命令下载 flashloader.bin
dfu-util.exe -D lpcxpresso54018_flashloader.bin
2.png

4.     使用blhost烧写
USB线连接板子的USB1(High Speed)接口和PC, 此时就可以用blhost和MCU通讯。通过如下命令可实现用blhsot烧写文件到外部flash。
具体blhost命令的使用方法请参考《blhost User's Guide.pdf》。

blhost -u 0x1fc9,0x01a2 -- get-property 12
3.png
此处注意最后两行的保留地址空间,用户是不可以使用的, 所以下面使用 fill-memory 和 configure-memory命令时,不能在此地址段。

blhost -u 0x1fc9,0x01a2 -- fill-memory 0x2000E000 40xc0000004
4.png
blhost -u 0x1fc9,0x01a2 -- configure-memory 0xa 0x2000E000
5.png

blhost -u 0x1fc9,0x01a2 -t 100000 -- flash-erase-region0x10000000 0x100000
6.png

blhost -u 0x1fc9,0x01a2 -t 100000 -- write-memory 0x10000000lpcxpresso54018_gpio_led_output.bin
7.png

二,如何下载到SRAM
参考第一部分的步骤3,将lpcxpresso54018_flashloader.bin换成自己需要下载测试的 .bin文件即可。








回复

使用道具 举报

  • TA的每日心情
    奋斗
    2021-4-15 14:49
  • 签到天数: 1 天

    [LV.1]初来乍到

    5

    主题

    85

    帖子

    0

    高级会员

    Rank: 4

    积分
    741
    最后登录
    2024-3-27
    发表于 2022-10-17 10:50:13 | 显示全部楼层
    能否用同一个USB1下载flashloader.bin到SRAM?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 16:50 , Processed in 0.119313 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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