ZHCACV0 july 2023 MSPM0L1306
有一些特殊命令不同于基于 ROM 的 BSL 命令,它们是单字节命令,表 6-2 中列出了这些命令。
LFU BSL 特殊命令 | 数据包 | 响应(封装格式) |
---|---|---|
获取应用状态 | 0x55 | 是(8 字节:0x51 + 应用状态标志(1 字节)+ 应用 1 区域起始地址(3 字节)+ 应用 2 区域起始地址(3 字节)) |
恢复引导加载程序任务 | 0xAA | 是(1 字节:0xBB) |
此命令用于获取应用代码执行状态,查看应用代码 1 或应用代码 2 是否已执行,或者器件中是否没有应用代码。表 6-3 描述了应用状态标志。
变量 | 值 | 说明 |
---|---|---|
应用状态标志 | 0 | 没有正在运行的应用 |
1 | 应用 1(应用 1 区域中的应用)正在运行 | |
2 | 应用 2(应用 2 区域中的应用)正在运行 |
此命令还会返回应用空间 1 和空间 2 的起始地址。此信息可用于在开始固件升级过程之前进行系统完整性验证
当器件正在执行应用代码时,引导加载程序任务被挂起,此命令用于在开始固件升级过程之前强制引导加载程序任务恢复到活动状态。