SLAZ742E July 2023 – December 2025 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1
CPU Module
Functional
CPU cache content can get corrupted when switching between Main flash and other flash regions.
Cache corruption can occur when switching between accessing Main flash memory, and other non-volatile memory regions such as NONMAIN or Factory Region.
Use the following procedure to access areas outside main memory safely:
1. Disable the cache by setting CPUSS.CTL.ICACHE = 0x0.
2. Read from SHUTDOWN Memory SYSCTL.SOCLOCK.SHUTDNSTORE0
3. Perform needed access to NONMAIN or Factory Region memory.
4. Re-enable cache by setting CPUSS.CTL.ICACHE = 0x1