Неплохо ещё знать - имеется-ли некий battery-backed domain в контроллере. Если есть, то именно хранение в ОЗУ и не привязанная к отключению питания перезапись в ПЗУ по необходимости.
В одном моём проекте (партия батарейных приборов и несколько контрольных стендов для производства) было так:
В приборе - была одна редко меняемая настройка. Была ограниченная партия из десятка приборов с функцией лога - там лог копился в ОЗУ до достижения размера страницы и потом сохранялся в свободную память программ. По исчерпании памяти прибор окирпичивался и подлежал сдаче назад.
В стенде была предусмотрена 45-я память и батарейка для часов. Лог настроенных приборов должен был сохраняться в ОЗУ под батарейкой и переноситься в ПЗУ по достижению размера страницы. Но проект отдал концы раньше, чем это было доделано.