SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
This requires that CCFG.permissions.allowFlashProgram == ALLOWED, CCFG.permissions.allowMainAppErase == ALLOWED, and that the sectors in question are not write/erase protected by CCFG.flashProt.writeEraseProt.
Perform SWD connect and reset device (through SWD reset or pin reset) to enter SACI.
Perform SACI_CMD_FLASH_ERASE_MAIN_APP command.
If there are main sectors (logging, runtime configuration, and so on) that should not be erased, these should have been identified in CCFG.flashProt.chipEraseRetain and the option retainSelMainSectors passed to the SACI_CMD_FLASH_ERASE_MAIN_APP command.
Program in image using a sequence of SACI_CMD_FLASH_PROG_MAIN_SECTOR commands and/or one or more SACI_CMD_FLASH_PROG_MAIN_PIPELINED commands
Optionally verify that the image is correctly programmed using one or more SACI_CMD_FLASH_VERIFY_MAIN_SECTORS(crc32_calculated_or_extracted_from_image).
The device can now be reset/rebooted with SACI_CMD_BLDR_APP_RESET_DEVICE, after which the device boots into application and/or any configured bootloader.