SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
Secure Boot allows the configuration of Application and Secondary Secure Bootloader slots. Each slot is defined by its start address and length. The start address must be aligned to a sector boundary (0x800), its length must be a multiple of sector size (0x800), and the region defined by the start address and length must be within physical flash memory space. If these conditions are not met, the slot will be considered undefined.
For Secondary Secure Bootloader, define scfg.flashCfg.flashLayout.bldrSlot.addr and scfg.flashCfg.flashLayout.bldrSlot.len
For Application, define the following as necessary:
scfg.flashCfg.flashLayout.primaryAppSlots[0].start and scfg.flashCfg.flashLayout.primaryAppSlots[0].len
scfg.flashCfg.flashLayout.primaryAppSlots[1].start and scfg.flashCfg.flashLayout.primaryAppSlots[1].len
scfg.flashCfg.flashLayout.secondaryAppSlots[0].start and scfg.flashCfg.flashLayout.secondaryAppSlots[0].len
scfg.flashCfg.flashLayout.secondaryAppSlots[1].start and scfg.flashCfg.flashLayout.secondaryAppSlots[1].len
In addition, if it is desired not to configure a given slot, set the corresponding slot address = SCFG_SLOT_ADDR_UNDEF and length as SCFG_SLOT_LEN_UNDEF.
The following sections explain how these different application slots are used depending on the chosen Update Mode.