Для редко меняющихся выделяю во FRAM буфер, параметры куда писать и сколько, ну и флаг. Пишу в буфер, прописываю параметры, поднимаю флаг, пишу из буфера в место дислокации согласно параметрам, снимаю флаг. По рестарту проверяю флаг и если он установлен, пишу из буфера в место дислокации, снимаю флаг. В принципе параметр "сколько" может быть флагом. Для циклических данных алгоритмов мульён и тут половину уже обсуждали.