A dual bank of nonvolatile flash memory (up to 128KB or 256KB total) 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
- Small 1KB sector sizes (minimum erase resolution of 1KB)
- Up to 100000 program/erase cycles on the lower 32KB of the flash memory, with up to 10000 program/erase cycles on the remaining flash memory (devices with 32KB support 100000 cycles on the entire flash memory)
For more details, see the NVM chapter of the
MSPM0 L-Series 32MHz Microcontrollers Technical Reference Manual.