Домен резервного питания (backup domain)
Небольшой уголок микроконтроллера с собственным питанием, который переживает и сбросы, и глубокий сон.
В STM32 этот домен питается от вывода VBAT, к которому обычно подключают литиевую «таблетку» или суперконденсатор. Здесь живут часы реального времени, их кварцевый генератор на 32,768 кГц и несколько резервных регистров, а в некоторых моделях — ещё и пара килобайт backup SRAM. Когда основное питание пропадает, часы продолжают идти, а регистры хранят содержимое. Чтобы случайная запись не испортила данные, домен защищён от записи, пока прошивка явно не снимет защиту.
В регистрах держат то, что должно пережить перезагрузку: флаг для загрузчика «остаться в режиме обновления», причину последнего сбоя или счётчик срабатываний сторожевого таймера. Если подключён вход tamper, при вскрытии корпуса содержимое стирается, так что домен — недорогое место для хранения ключей.