A dual bank of non-volatile flash
memory (up to 64kB/128kB 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)
- Bank address swap for in-system, over-the-air (OTA) firmware updates
For more details, see the NVM chapter of the
MSPM0 L-Series
32-MHz Microcontrollers Technical Reference Manual.