Цитата(AHTOXA @ Dec 8 2017, 14:15)

Её вообще не надо стирать. Просто пишите новое значение, и всё. Думаю, все эти их изыски про стирание потому, что они свалили в кучу EEPROM и FLASH. Попытались единообразно описать.
Разобрался, разбирая функции HAL и тестируя на реальной плате.
Действительно, они свалили в кучу описание работы с EEPROM всего семейства L1, поэтому не слишком было понятно.
Ограничение есть только для чипов Cat.1 с самым малым объемом памяти, там стирать можно только по выровненному слову (4 байта).
Для всех новых серий Cat.2 и выше никаких ограничений вообще нет, можно делать все как для обычной 8-и битной EEPROM.
Я тестил на Cat.3 (STM32L151RC). Стирания как такового нет, просто запись нулей.
Писать можно любые значения поверх любых старых, длина 1, 2, 4 байта, с любым смещением.
Из настроек оказался только один флаг, который задает обязательное стирание, даже когда там нули.
Одна печалька, errata говорит, что не получилось сделать область EEPROM лучше чем остальную FLASH.
Число перезаписей тоже только 100К+