High Endurance Flash (HEF).

EEPROMs have a limited number of times they can be written to; they can be read from infinitely, though. Flash has a VERY limited number of writes before it begins to corrupt the data. HEF is Flash, but is designed to be more robust than normal Flash. Using the Flash Write procedure, you can use HEF like you would EEPROM (almost).

Flash works differently than EEPROM in that you must erase entire blocks at a time. You cannot simply write to a single address repeatedly. Normal EEPROM procedures in PCB don't work with HEF. Read up on it.

I would suggest if you need to write to EEPROM addresses randomly & repeatedly, use a PIC with a genuine EEPROM.