本应用手册提供了一种无需暂停应用代码即可进行固件更新的方法。这种方法基于 MSPM0G3507 并使用 FreeRTOS 进行任务处理。还提供了一个 PC GUI 作为主机,可以帮助生成此演示的使用文件。
本文中所讨论的项目配套资料和源代码可从以下 URL 下载:https://www.ti.com/cn/lit/zip/slaaec9。
FreeRTOS™is a TM ofBenchmarq.
Code Composer Studio™is a TM ofTI corporate name.
Other TMs
MSPM0 器件支持基于 ROM 的 BSL(引导加载程序)、基于闪存的引导加载程序和可用于固件升级的插件接口。然而,这些引导加载程序在固件升级期间会占用 CPU,这意味着正在执行的应用代码将被暂停,直到固件升级过程完成。
在某些应用中,不允许在固件升级过程中暂停应用代码。本应用报告提供了一种在固件升级期间不暂停应用代码的方法。固件升级过程完成后,将执行器件下电上电和较新版本的固件。
LFU 引导加载程序的主要功能包括: