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

 
 
> STM8 не отключается LSE
-AZ-
сообщение Jan 18 2017, 13:57
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 20-09-15
Пользователь №: 88 488



Коллеги, может кто сталкивался.
Пример:
1. Включаем RTC от LSE
2. Прошиваем.
3. Не снимая питания убираем строчку в коде включения RTC от LSE.
4. Прошиваем.

И чудо LSE работает!!!!!!!!
При этом CLK_ECKR_LSEON = 0, а CLK_ECKR_LSERDY = 1 !!!

И сколько не сбрасывай контроллер все равно. работает.

Как только передернешь питание все встает на свои места, как и положено CLK_ECKR_LSEON = 0, а CLK_ECKR_LSERDY = 0 и LSE не работает.

Где может быть разгадка ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-AZ-
сообщение Jan 19 2017, 07:55
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 20-09-15
Пользователь №: 88 488



Да, но при сбросе все регистры STM устанавливаются в дефолт, т.е. LSE и вся периферия отключены...
Так почему должны работать LCD или RTC ?

-The LSE crystal is switched on and off using the LSEON bit in the external clock register
(CLK_ECKCR). It is also automatically switched on when it is selected as RTC, CCO, Beep
or system clock source.
Это как раз не тот случай т.к. - CLK_ECKR_LSEON = 0, а CLK_ECKR_LSERDY = 1 !!!
Т.е. регистр показывает что LSE OFF но по факту он работает...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 23:20
Рейтинг@Mail.ru


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