SPRUJ53B April 2024 – September 2024 TMS320F28P550SJ , TMS320F28P559SJ-Q1
After the new firmware has been programmed to Flash, the user application code needs to determine when appropriate to switchover to the new firmware. The techniques to determine this difference between real-time critical firmware running on the CPU and CLA and these techniques are beyond the scope of this document. The techniques are described in the LFU system reference design guide.
The device supports two register bits that can be set or reset to indicate that LFU switchover is in progress on the CPU (LFUConfig.LFU_CPU) and CLA (LFUConfig.LFU_CLA1). These bits do not impact any hardware logic on the device. For example, LFUConfig.LFU_CPU can be set by user application code at the start of switchover, and then tested in the initialization code in main(). This can enable only LFU switchover specific initialization to be performed (for example, PIE vector table swap, LS0/LS1 RAM memory swap), while bypassing all other initialization that typically happens after a device reset.