реклама на сайте
подробности

 
 
> RTC и BKP регистры STM32F103, на HAL
rat
сообщение Nov 22 2017, 09:10
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852



День добрый. Так получилось, что в одном проекте связался с HAL. Сделал часы и запись в бэкап регистры. На Vbat установлена батарейка 2032. Пока есть питание - часы идут, бэкап регистры пишутся и читаются. Стоит только выключить основное питание (батарейка к Vbat подключена) и часы, и бэкап регистры обнуляются. До этого делал 2 проекта с часами, но не на HAL, все работало. Никто не сталкивался с похожими сложностями?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Obam
сообщение Nov 22 2017, 11:30
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(rat @ Nov 22 2017, 13:10) *
… До этого делал 2 проекта с часами, но не на HAL, все работало.

Ну а сравнить под отладчиком, что не так?


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
rat
сообщение Nov 22 2017, 12:20
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852



Цитата(Obam @ Nov 22 2017, 18:30) *
Ну а сравнить под отладчиком, что не так?


Повторяю, все гладко работает, пока не выключишь питание, биты в регистрах посмотрел, все похоже на правду. Такое впечатление, что HAL при старте что-то фиксит, либо при выключении питания что-то происходит.

Цитата(charkin @ Nov 22 2017, 18:46) *
Вспомнил, была у меня похожая проблема - последнее, что проверил, это напряжение на батарейке. Оказалось 0,5 В - заменил и все стало хорошо.


Батарейку проверил в первую очередь, даже пробовал другую.
Go to the top of the page
 
+Quote Post
Obam
сообщение Nov 22 2017, 12:56
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(rat @ Nov 22 2017, 16:20) *
Повторяю, все гладко работает, пока не выключишь питание, биты в регистрах посмотрел, все похоже на правду. Такое впечатление, что HAL при старте что-то фиксит, либо при выключении питания что-то происходит.

Подразумевалось, что если без "хала" работает, то различия в регистрах быть должны.

Цитата
Стоит только выключить основное питание (батарейка к Vbat подключена) и часы, и бэкап регистры обнуляются.

"A backup domain reset is generated when one of the following events occurs:
1. Software reset, triggered by setting the BDRST bit in the Backup domain control
register (RCC_BDCR).
2. VDD or VBAT power on, if both supplies have previously been powered off." какой-то из ваших случаев.
Напряжение от исправной (да-да проверили) батарейки до вывода доходит?


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
rat
сообщение Nov 22 2017, 13:08
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852



Цитата(Obam @ Nov 22 2017, 19:56) *
Подразумевалось, что если без "хала" работает, то различия в регистрах быть должны.


"A backup domain reset is generated when one of the following events occurs:
1. Software reset, triggered by setting the BDRST bit in the Backup domain control
register (RCC_BDCR).
2. VDD or VBAT power on, if both supplies have previously been powered off." какой-то из ваших случаев.
Напряжение от исправной (да-да проверили) батарейки до вывода доходит?


За BDCR смотрел в отладчике. На выводе смотрел осциллографом, напряжение доходит. В референс мануале пишут про стронгли рекомендед диод на Vbat при определенных условиях, но батарейка под них вроде не попадает.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rat   RTC и BKP регистры STM32F103   Nov 22 2017, 09:10
- - charkin   Цитата(rat @ Nov 22 2017, 12:10) День доб...   Nov 22 2017, 10:40
|- - rat   Цитата(charkin @ Nov 22 2017, 17:40) Инит...   Nov 22 2017, 11:22
- - charkin   Вспомнил, была у меня похожая проблема - последнее...   Nov 22 2017, 11:46
- - HardEgor   Цитата(rat @ Nov 22 2017, 16:10) Стоит то...   Nov 22 2017, 13:55
|- - rat   Цитата(HardEgor @ Nov 22 2017, 20:55) Одн...   Nov 22 2017, 14:08
|- - alex2103   Цитата(HardEgor @ Nov 22 2017, 15:55) Одн...   Nov 22 2017, 14:40
|- - rat   Цитата(alex2103 @ Nov 22 2017, 21:40) 99%...   Nov 22 2017, 15:09
|- - smk   Цитата(rat @ Nov 22 2017, 17:09) Записыва...   Feb 2 2018, 20:06
- - serglg   странно. У меня стандартная инициализация HAL-ом S...   Nov 22 2017, 15:31
|- - rat   Цитата(serglg @ Nov 22 2017, 22:31) стран...   Nov 22 2017, 15:34
- - rat   Код инициализации /* RTC init function */ static ...   Nov 23 2017, 02:31
- - rat   Проблема решилась. Дело было в разных источниках п...   Nov 23 2017, 05:39
- - batson   у меня в stm32f100 Vss и Vssa, Vdd и Vdda объедине...   Jan 26 2018, 09:39


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 15:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01415 секунд с 7
ELECTRONIX ©2004-2016