I'm working on a DataLogger Project.

The logger has 1Mbit of EEPROM on Board (2x24FC512)
and of course it has it's own RTC (DS1307).

The issue was to remember the last EEPROM address data was written to.
(even after a RESET or Power failure)

There are certainly several different approaches like:

- storing the last used address at a fixed location in EEPROM
(will wear out those memory cells pretty quickly)

- "scanning" the EEPROM before each write to find the next unused address
(will be time consuming)

etc.

Agreed,
using FRAM instead of EEPROM would be another option,
but having an RTC with 256 Bytes of NVRAM on Board
I found this is great to "memorize" the EEPROM address last used (and some other stuff).