Моя система должна хранить данные во флеш-памяти EEPROM. Строки байтов будут записываться в EEPROM по одной, а не непрерывно сразу. Длина струн может быть разной. Я хочу, чтобы строки сохранялись в порядке, не тратя впустую места, продолжая с последнего адреса записи. Например, если первая строка байтов была записана по адресу 0x00 ~ 0x08, то я хочу, чтобы вторая строка байтов была записана, начиная с адреса 0x09.
Как этого добиться? Я обнаружил, что некоторые команды записи EEPROM не требуют указания адреса и просто продолжают с последней записанной точки. Но EEPROM, который я использую, не поддерживает это. (Я использую Spansion S25FL1-K). Я думал о выделении части памяти для отслеживания адреса и о сохранении адреса каждый раз, когда я пишу, но это могло быстрее изнашивать флеш-память. Какой метод решения такой проблемы широко используется?
Спасибо.
РЕДАКТИРОВАТЬ: Я спрашиваю, как отслеживать / сохранять адрес энергонезависимым способом, чтобы при следующей записи я знал, с какого адреса начать.