SPRUIU8B August 2020 – March 2026 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
In this example, CPU1 (+ CLA) and CPU2 are each allocated two flash banks for use:
There is an "Active" and "Inactive" flash bank per core, which specify the latest firmware to execute on reset. When an LFU occurs, CPU2 programs the inactive flash bank for CPU1 and/or CPU2, updating the flash bank's metadata to indicate the latest firmware version for FWU boot mode (provided by the Boot ROM) to decode on reset (see Section 7.1.3 for more information).
CPU1 uses the FWU boot mode to branch to the active flash bank. Then, the CPU1 application allocates the MCAN peripheral, CPU1 inactive flash, and CPU2 active/inactive flash banks to CPU2 before bringing CPU2 out of reset, booting CPU2 with FWU boot mode. After these steps are completed, CPU2 can perform an LFU as requested by the host over MCAN.
The LFU architecture is shown in Figure 7-2.