SWCU193A April 2023 – August 2024 CC2340R2 , CC2340R5 , CC2340R5-Q1
SACI (Secure-AP Command Interface) is a controlled privilege state the device enters during boot when:
SACI implements a set of commands through a hardware mailbox mechanism in SEC-AP that allow an external debug probe or production programmer to:
During boot in general and while in SACI, the AHB-AP is not open and thus a debug probe can not access any part of memory or control the CPU. SACI implements a controlled privilege environment and which commands are available depends on CCFG validity/configuration and device lifecycle. When entering/exiting SACI all SRAM memory is cleared to eliminate the risk of any application state to leak out.
If the device has a valid firmware image or bootloader image to boot into, SACI times out if a first command is not received within a configurable timeout (see CCFG.misc.saciTimeoutOverride and CCFG.misc.saciTimeoutExp) and boots normally.