TIDUEY4D August 2022 – December 2022
In applications similar to server power supply, metering, and so on, the system is desired to be run continuously to reduce downtime. But typically, during firmware upgrades, due to bug fixes, new features, and or performance improvements, the system is removed from service causing downtime for associated entities as well. This can be handled with redundant modules but with an increase in total system cost. An alternate approach, called Live Firmware Update (LFU), allows updating the firmware while the system is still operating. Switching to new firmware can be done either with or without resetting the device, with the latter being more complex.
This reference guide presents details on LFU without Device Reset using two Flash banks on a TMS320F28003x or TMS320F28004x device, detailing the specific challenges involved and suggestions on how to address them. LFU is implemented on the C2000™ Digital Power Buck Converter BoosterPack reference design. The document illustrates LFU capabilities with the main control loop running on either the C28x CPU or the CLA.