Hello,
The note from the RM you mentioned says that the memory location must be in the erased state, which is logic 1, before new data are written.
During the programming of the Flash, ECC checksum is generated.
The programming operation of the Flash and the checksum is unidirectional, it can only move bits from the '1' state (erased) to the '0' state (programmed).
So once the ECC checksum has been generated, its bits cannot be changed from 0 to 1 again without an erase operation. Therefore, after a subsequent write to the same phrase, the ECC checksum will not match the stored data and this causes ECC errors.
The smallest amount of memory that can be erased is a sector which is 2K (D-Flash).
The minimal guaranteed cyclic endurance is 1K. The typical endurance is not stated because it depends on many factors.
Regards,
Daniel