SDAA472
August 2026
MSPM33C321A
1
Abstract
Trademarks
1
Introduction
1.1
Key Concepts
2
Customer Secure Code Overview
2.1
Boot and Startup Sequence
2.2
CSC Flow
2.3
FLASH Memory Map
2.4
Bank Swap
2.5
CSC Feature
2.5.1
Asymmetric Verification
2.5.1.1
SHA-256
2.5.1.2
ECDSA
2.5.1.3
MLDSA
2.5.2
Keystore
2.6
Protection on CSC
2.6.1
Write Erase Protection
2.6.2
FLASH Hide Protection
2.6.3
Data Integrity Verification
2.6.4
Secure & Privilege Protection
2.7
CSC Performance
3
Evaluate CSC-based Secure Boot
3.1
Environment Setup
3.2
Program CSC
3.2.1
General
3.2.2
Step 1 - Building
3.2.3
Step 2 - Programming
3.3
Program Application
3.3.1
General
3.3.2
Step 1 - Application Image Generation – Image 1 (version 1.0.0, Located at Bank 0 – 0x10000)
3.3.3
Step 2 - Application Image Generation – Image 2 (version 2.0.0, Located at 0x20000)
3.3.4
Step 3 - Programming
3.4
Running the CSC Application
4
Q&A
4.1
How to Modify the Application Image Version
4.1.1
Application Image
4.2
How to Modify the Application Image Address
4.2.1
Application Image
4.2.2
Application Image Sign Command
4.2.3
CSC Example Code
4.3
How to Modify the Slot Size
4.3.1
Application Image
4.3.2
CSC Example Code
4.4
How to Modify the Application Image Size
4.4.1
Application Image
4.4.2
Modification on Slot Size
4.5
Doing More Customization on Application Image or CSC
5
References
6
Revision History
Application Note
Evaluate Customer Secure Code on MSPM33 MCU