芯课堂 | 固件升级方法及架构

芯课堂 | 固件升级方法及架构_第1张图片

本次介绍一种固件升级方法及架构。

所述方法通过运行引导加载程序,并基于引导加载程序,获取启动引导标志位;

在启动引导标志位为预设枚举标志位时,执行对应启动引导标志位的固件升级动作;

在启动引导标志位为非预设枚举标志位时,检测片内固件运行区、片外固件更新区和片外固件备份区的固件状态,根据检测的结果,修改启动引导标志位,并复位重新运行引导加载程序,实现高效可靠的固件升级操作,拓展了固件升级方式,简化固件升级过程,降低了硬件成本,提高了固件升级效率及可靠性。

1.固件升级方法的应用环境示意图;

芯课堂 | 固件升级方法及架构_第2张图片

2.固件升级方法的流程示意图;

芯课堂 | 固件升级方法及架构_第3张图片

3.更新固件步骤的流程示意图;

芯课堂 | 固件升级方法及架构_第4张图片

芯课堂 | 固件升级方法及架构_第5张图片

4.恢复固件步骤的流程示意图;

芯课堂 | 固件升级方法及架构_第6张图片

芯课堂 | 固件升级方法及架构_第7张图片

5.备份固件步骤的流程示意图;

芯课堂 | 固件升级方法及架构_第8张图片

芯课堂 | 固件升级方法及架构_第9张图片

6.下载固件步骤的流程示意图;

芯课堂 | 固件升级方法及架构_第10张图片

芯课堂 | 固件升级方法及架构_第11张图片

7.非预设枚举标志位时的处理步骤的流程示意图;

芯课堂 | 固件升级方法及架构_第12张图片

8.固件升级方法的第二流程示意图;

芯课堂 | 固件升级方法及架构_第13张图片

9.固件升级架构的结构示意图。

芯课堂 | 固件升级方法及架构_第14张图片

你可能感兴趣的:(单片机,嵌入式硬件)