The flash memory can be programmed through the JTAG port, the bootloader, or in-system by the CPU.
The CPU can perform single-byte and single-word writes to the flash memory. Features of the flash memory include:
- Flash memory has n segments of main memory and four segments of information memory (A to D)
of 64 bytes each. Each segment in main memory is 512 bytes in size.
- Segments 0 to n may be erased in one step, or each segment may be individually erased.
- Segments A to D can be erased individually, or as a group with segments 0 to n. Segments A to
D are also called information memory.
- Segment A contains calibration data. After reset segment A is protected against programming
and erasing. It can be unlocked but care should be taken not to erase this segment if the device-specific calibration data is required.
- Flash content integrity check with marginal read modes