SWRU543B January 2019 – June 2025 CC3230S , CC3230SF , CC3235MODS , CC3235MODSF , CC3235S , CC3235SF
The CC323xSF flash memory controller provides a well-defined register interface for flash memory programming. All erase and program operations are handled through three registers:
When a flash memory operation (write, page-erase, or mass-erase) is executed in a flash bank, access to that particular bank is inhibited. As a result, instruction and literal fetches to the bank are held off until the flash memory operation is complete. If an instruction execution is required during a flash memory operation, the executing code must be placed in SRAM or another bank, and executed from there while the flash operation is in progress.
When programming flash memory, the following characteristics of the memory must be considered:
To program a 32-bit word:
To erase a 2-KB page:
To mass-erase the flash memory: