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
Both the host and client expect to read/receive images in the TI ASCII hex format, which can be generated by adding the following post-build step to your project:
"${CG_TOOL_HEX}" "${BuildArtifactFileName}" -boot -sci8 -a -o "${BuildArtifactFileBaseName}.txt"
To perform the flash A/B swap, two linker file versions are employed to toggle between using CCS build configurations, each placing the application in a different flash bank. For this example, the following scheme is used:
| Application | Flash Bank | Entry Point | FWU Boot Option |
|---|---|---|---|
| CPU1 FW Version A | 2 | 0x000C 0000 | 0x0B |
| CPU1 FW Version B | 3 | 0x000E 0000 | 0x0B |
| CPU2 FW Version A | 0 | 0x0009 0000 | 0x4B |
| CPU2 FW Version B | 1 | 0x000B 0000 | 0x4B |
CPU1 and CPU2 must use different FWU boot options to avoid conflicts between booting the CPU1 and CPU2 firmware after a device reset.
After generating the application images, the initial versions need to be loaded onto the device through the following procedure:



