1105629_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1105629_zh-CN

1105629_zh-CN

使用 blhost 编程/擦除 LPC54(S)0xx 闪存

注意:本文档提供了简单的描述,有关 flashloader 的详细信息可以在 SDK_2.5.0_LPCXpresso54S018\middleware\mcu-boot\doc 中的 LPC540xx Flashloader 用户指南入门.pdf 中找到


  • 下载LPC54S0xx SDK。

  • 编译flashloader工程,生成flashloader.bin
    • 该项目位于sdk\boards \lpcxpresso54s018\bootloader_examples\flashloader

  • 使用 dfu-util.exe 或 IDE 将 flashloader.bin 加载到 RAM 中。
    • dfu-util 可以从http://dfu-util.sourceforge.net/releases/下载
    • 配置ISP引脚,然后复位芯片,使芯片进入USB1 DFU启动模式。
    • Boot mode

      ISP2

      PIO0_6引脚

      ISP1

      PIO0_5引脚

      ISP0

      PIO0_4引脚

      描述

      USB1 DFU启动

      低 低 高

      USB DFU 类用于通过 USB1 高速端口将图像下载到 SRAM 中。

    • 将LPC54S0xx设备USB1高速口与PC通过USB连接。以下是加载flashloader.bin的命令行:

$ dfu-util.exe –D flashloader.bin

 

  • 使用 blhost 编程/擦除 LPC540xxM/LPC54S0xxM 闪存
    • 一旦下载了闪存加载程序二进制文件并在 LPC54S0xx 平台上开始执行,并且 LPC54S0xx 平台USB1(高速)和主机之间仍然保持物理 USB 连接,闪存加载程序将准备好接收命令。

    • blhost -u 0x1fc9,0x01a2 --获取属性 12
    • blhost -u 0x1fc9,0x01a2 --填充内存0x2000d000 4 0xc0000004
    • blhost -u 0x1fc9,0x01a2 --配置内存 0xa 0x2000d000
    • blhost -u 0x1fc9,0x01a2 --获取属性 25 0xa
    • blhost -u 0x1fc9,0x01a2 -t 100000 --闪存擦除区域 0x10000000 0x100000
    • blhost -u 0x1fc9,0x01a2 -t 100000 --写入内存 0x10000000 xxx.bin

注: xxx.bin为需要下载到flash中的目标文件。


作者:刘浩

感谢刘浩。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-19-2025 09:43 AM
更新者: