A single bank of non-volatile flash memory 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 lower
32kB 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 a complete description of the flash memory, see the NVM
chapter of the technical reference manual.
The following tests can be applied as functional safety mechanisms for this module (to provide
diagnostic coverage on a specific function):