ZHCU696G September 2019 – October 2023
在服务器电源、计量等应用中,系统设计为持续运行,以减少固件更新期间的停机时间。但通常在因错误修复、新增功能和/或性能改进而进行固件升级期间,系统无法提供服务,也会导致相关实体的停运。 冗余模块可以解决这个问题,但会使系统总体成本增加。还有一种备选方法是执行实时固件更新 (LFU),在系统运行期间仍可更新固件。无论器件复位与否,都可升级到新固件,但不复位时的操作更为复杂。
节 3.1.5.2至节 3.1.5.5说明了如何在该参考设计中实现实时固件更新 (LFU)。该示例详细介绍了在 TMS320F28003x 上使用两个闪存组执行的无器件复位 LFU。该示例说明了 LFU 功能,其中主控制环路在 CLA 上运行,后台进程在 C28x CPU 上运行。
有关在 C2000™ 器件上实现无器件复位的 LFU 的更多细节,请参阅具有 C2000™ 实时 MCU 的实时固件更新参考设计指南。
图 3-35 所示为典型基于 LFU 的系统的方框图。