А что за МК? Например, в G070 для этого есть регистр RTC->CALR. Гонял и в плюс, и в минус - проблем не замечал. Калокубом не пользуюсь.
Если что, вот здесь: https://github.com/eddyem/stm32samples/G0:G070/RTC
Тьфу, не так понял. Перед записью в регистр разблокировка производилась?