SPRADN2 January 2025 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3519 , MSPM0L1227 , MSPM0L1228 , MSPM0L2227 , MSPM0L2228
A memory map of the components with a single image slot per bank is shown below. The following illustrates the bank swap policy.
Figure 2-2 CSC Memory MapThe memory map shows the basic behavior of the Bank Swap, and how the CSC is executed.
Prior to INITDONE, the customer secure code always runs from PB0. Post INITDONE, the customer secure code is executed from either PB0 or PB1, depending on the bank swap execution. And, if the bank swap function executed, then the PB1 is re-mapped to address 0x0.
The customer secure code shown in blue is identical across both banks. This means that both CSCs are compiled to run with respect to 0x0000.0000 and are identical, with the symbols being duplicated. At either state, only the code in LB0 needs to be run. Thus, no matter which physical bank is in this region, the CSC runs as expected.