SWRA780A September 2023 – February 2024 CC3300 , CC3301
Rollback protection is a built-in HW mechanism to maintain that earlier versions of firmware cannot be reinstalled and used maliciously. The basic assumption is that vulnerabilities exist (typically implementation issues) and are detected over time. This is the reason the secure boot is partitioning into ROM and RAM to allow updating the secure boot code itself. The actual versions are held in fuse bits and reflect versions of the RAM bootloader, the different firmware binaries and the Texas Instruments certificate revocation list. Upon initialization, the versioned elements are tested such that the versions are equal or higher than configured.
The rollback protection mechanism contains up to 16 versions of the RAM bootloader and 32 versions of the firmware.