A dual bank of non-volatile flash memory (up to
1MB/512kB total) and a separate data flash bank (32kB) is provided for storing
executable program code and application data.
Key features of the flash include:
- Hardware ECC protection (encode and decode) with
single bit error correction and double-bit error detection.
- In-circuit program and erase operations supported
across the entire recommended supply range.
- Read while write operation
supported in dual bank mode.
- Small 2kB sector sizes (minimum erase resolution of 2kB)
- Flash write/erase protection
- First 32 sectors of
each flash bank has write/erase protection with a granularity of
2kB.
- Remaining sectors of
each flash bank write/erase protection with a granularity of
16kB.
- Trustzone security and MPU protections extended for all initiators using
Global Security Controller (GSC)
Refer to the NVM chapter of the MSPM33C3x 160-MHz Microcontrollers Technical Reference
Manual.