ZHCACV0 july   2023 MSPM0L1306

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2LFU 引导加载程序功能概述
  6. 3硬件和软件设置
    1. 3.1 硬件要求
    2. 3.2 软件设置
  7. 4LFU 引导加载程序实现
    1. 4.1 LFU 引导加载程序和应用项目
    2. 4.2 内存分配
    3. 4.3 已实现的 LFU 引导加载程序
    4. 4.4 LFU 应用代码实现
      1. 4.4.1 应用的链接器命令文件
      2. 4.4.2 外设和中断初始化
      3. 4.4.3 应用项目调试
    5. 4.5 调用固件升级过程
  8. 5主机 GUI 工具简介
    1. 5.1 LFU 固件更新
    2. 5.2 应用项目链接文件生成
    3. 5.3 非主闪存配置固件生成
      1. 5.3.1 生成非主闪存配置固件的步骤
      2. 5.3.2 用于对 NONMAIN 闪存配置数据进行编程的 UNIFLASH 工具
  9. 6LFU 引导加载程序协议
    1. 6.1 数据包格式和内核命令
    2. 6.2 LFU 引导加载程序中的特殊命令
    3. 6.3 主机器件固件升级流程
  10. 7迁移到其他 MSPM0 器件
  11. 8参考文献

LFU 固件更新

在开始 LFU 固件升级过程之前确认以下各项:

  • 确保引导加载程序固件已通过 SWD 接口编程到器件中。
  • 构建应用项目,并生成固件升级所需的 .txt 文件。建议同时生成应用代码 1 和应用代码 2 以用于评估。
  • 准备 .txt 格式的 BSL 密码文件。

现在,您可以通过双击“…\MSPM0 LFU Bootloader Implementation v1.1\BSL_GUI_EXE”文件夹中的 MSPM0_LFU_BSL_GUI.exe 文件来启动 PC GUI 工具。以下步骤介绍了如何执行固件升级过程:

  1. 检查应用代码状态,了解哪些应用代码已执行或器件中没有哪些应用代码。
  2. 选择用于固件升级评估的应用代码。
    1. 如果器件中没有应用代码,可以选择应用代码 1 或应用代码 2 进行固件升级。
    2. 如果器件中执行了应用代码 1,则选择应用代码 2 进行固件升级。
    3. 如果器件中执行了应用代码 2,则选择应用代码 1 进行固件升级。
  3. 根据输入文件夹中默认密码文件的格式选择一个密码文件。
  4. 点击“Download”按钮进行固件更新。
    GUID-20230421-SS0I-CPHS-PT4H-SPMMWSXWXNQH-low.png图 5-1 使用 GUI 更新固件的步骤