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 100,000 program/erase
cycles on the 32 selected sectors of the flash
memory, with up to 10,000 program/erase cycles on
the remaining flash memory (devices with 32kB
support 100,000 cycles on the entire flash
memory)
For more details, see the NVM chapter of the
MSPM0 L-Series 32MHz Microcontrollers Technical Reference Manual.