А что включают ваши функции? (какие биты в каких регистрах)
RCC_APB1PeriphClockCmd(RCC_APB1Periph_BKP | RCC_APB1Periph_PWR,ENABLE); // вкл тактирование нужной периферии
PWR_BackupAccessCmd(ENABLE);// разрешаем доступ к BKP
Я включаю так:
RCC->APB1ENR|=(1<<27); // включили тактирование BKP
PWR->CR|=(1<<8); // разрешили запись в BKP
Включаю после включения всего тактирования и запуска PLL. Пробовал и до- не меняется ничего..
Но!! почему-то в отладчике я не вижу в этих регистрах установленных галочек.
А в PWR_CR бит PWR_CR_DBP вообще не выставляется из отладчика

пропадает сразу..