ZHCACV0
july 2023
MSPM0L1306
1
摘要
商标
1
引言
2
LFU 引导加载程序功能概述
3
硬件和软件设置
3.1
硬件要求
3.2
软件设置
4
LFU 引导加载程序实现
4.1
LFU 引导加载程序和应用项目
4.2
内存分配
4.3
已实现的 LFU 引导加载程序
4.4
LFU 应用代码实现
4.4.1
应用的链接器命令文件
4.4.2
外设和中断初始化
4.4.3
应用项目调试
4.5
调用固件升级过程
5
主机 GUI 工具简介
5.1
LFU 固件更新
5.2
应用项目链接文件生成
5.3
非主闪存配置固件生成
5.3.1
生成非主闪存配置固件的步骤
5.3.2
用于对 NONMAIN 闪存配置数据进行编程的 UNIFLASH 工具
6
LFU 引导加载程序协议
6.1
数据包格式和内核命令
6.2
LFU 引导加载程序中的特殊命令
6.3
主机器件固件升级流程
7
迁移到其他 MSPM0 器件
8
参考文献
5.3.2
用于对 NONMAIN 闪存配置数据进行编程的 UNIFLASH 工具
将 LP-MSPM0G3507 连接到 PC 并启动 UNIFLASH 工具。
手动选择 EVM 或让 UNIFLASH 自动检测器件型号。
图 5-4
Uniflash 检测到主板
选择“Settings and Utilities”选项,然后选中“Erase main and non-main memory”。
图 5-5
更改擦除方法
选择“Program”选项,浏览生成的文件 Non_main_flash_firmware_v1.txt,然后点击“Load Image”按钮。(如果启用了静态闪存保护,建议添加需要下载静态保护区域的图像)。
图 5-6
下载非主闪存固件
选择“Memory”选项,在“Address”字段中输入 0x41C00000,并从器件中读取数据,检查是否成功编程了新的配置数据。
图 5-7
验证存储器回读中的固件