SPRADN2 January 2025 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3519 , MSPM0L1227 , MSPM0L1228 , MSPM0L2227 , MSPM0L2228
The Customer Secure Code (CSC) is customer-owned software that configures additional advanced security settings after a BOOTRST and SYSRST. This is available on MSPM0 families with advanced security features such as device family MSPM0Gx51x and MSPM0Lx22x and so forth. TI provides a reference implementation in the SDK based on publicly available MCUboot that showcases how to use many of these additional features. This attribute controls whether a second level of security and trusted flash-based code is provisioned or not. When paired with an example such as the customer_secure_image_with_bootloader example in SDK, this represents a full design for updates and verification of new images on the device.
CSC can applied on capable devices that can have any number of banks. The full set of features and execution flow varies depending on the specific device used and features present on the device. Typically, customer owned secure code executes and implements additional security capabilities: