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

 

  1.   1
  2.   Live Firmware Update With Device Reset on C2000 MCUs
  3.   Trademarks
  4. 1Introduction
  5. 2Resources Required for LFU
  6. 3Memory Layout
  7. 4Static Code in LFU
  8. 5LED Example Application and LFU Flow
  9. 6Running the LED Example
    1. 6.1 Serial Flash Programmer Update
    2. 6.2 Programming Static Code – Loading via Code Composer Studio (CCS)
    3. 6.3 Live Firmware Update of Application
    4. 6.4 Limitations and Troubleshooting
  10. 7Extended Implementations
    1. 7.1 Live Firmware Update with Reset on F28P65x MCUs
      1. 7.1.1 F28P65x LFU Hardware Requirements
      2. 7.1.2 Flash Organization
      3. 7.1.3 FWU Boot Mode
      4. 7.1.4 LED Example Application
        1. 7.1.4.1 LFU Command Processing
      5. 7.1.5 Running the Example
        1. 7.1.5.1 Loading the Example
        2. 7.1.5.2 Combing CPU1 and CPU2 Firmware Images
        3. 7.1.5.3 LFU over MCAN Host Programmer
          1. 7.1.5.3.1 Compiling the Host Programmer
          2. 7.1.5.3.2 Using the Host Programmer
      6. 7.1.6 Restrictions
  11. 8Revision History

FWU Boot Mode

CPU1 and CPU2 are both booted with the Firmware Update (FWU) boot mode. This requires that a firmware validity key (0x5A5A5A5A) and a 32-bit version number be placed at offsets 0xA and 0xC, respectively, from the application’s entry point. The flash entry points for CPU1 and CPU2 will be organized as detailed in Table 7-1.

FWU boot supports additional boot options with distinct entry points. This example leverages the various FWU boot options to ensure that CPU1 and CPU2 application versions can be distinguished by the Boot ROM. Thus, CPU1 won't mistakenly branch to a CPU2 flash bank and CPU2 won't branch to a CPU1 flash bank.

For more details on FWU boot mode, please refer to the F28P65x Technical Reference Manual's Firmware Update (FWU) Flash Boot section.

Table 7-1 FWU Application Image Format
Image Address Offset Content
0x0 Application entry point (32-bit)
0xA Key (32-bit), Valid Key = 0x5A5A5A5A
0xC Firmware version number (32-bit)