Перейти к содержанию
    

Как остановить IWDG

Добрый день! STM32L452 перевожу в режим Sleep с пробуждением по прерыванию. IWDG постоянно не даёт ему спать. Не могу найти как остановить на время IWDG (искал в HAL). Не подскажет ли кто?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде, запущенный таймер уже не отключить. Попробуйте период перенастраивать перед sleep.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На STM32L452 у меня мануала под рукой нет, но в RM на STM32F303 ясно написано:

Quote

Once running, the IWDG cannot be stopped.

Аналогично с оконным:

Quote

The watchdog is always disabled after a reset. It is enabled by setting the WDGA bit in the


WWDG_CR register, then it cannot be disabled again except by a reset.

Т.е. выбирайте: либо "сторожевой пес", либо сон.

Если не надо ничего сохранять, можно сделать софтовую перезагрузку МК, а в самом начале по флагам выяснить, что это была именно софтовая перезагрузка и, вместо инициализации всего, уложить МК в сон. А как изо сна выйдет — все инициализировать и работать. Как вариант, если что-то нужно сохранять, можно внешнюю ОЗУ подключить и хранить в ней данные.

Изменено пользователем Eddy_Em

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 часов назад, JohnKorsh сказал:

(искал в HAL)

Напоминает анекдот, в котором человек искал потерянные ключи под фонарем, потому что "здесь же светлее".

Картинка из описания L4x5. L4x6, но оно во всех STM примерно одинаково:

image.thumb.png.ed9e132a48d42d935317a697ac7a7bc5.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там же ж под полторы тыщщи страниц неструктурированной (лютый сарказм) инфы, Search в акробате не существует и, вдобавок, отладчика с регистрами\флажками тоже "не подвезли" (((-8Ж

Изменено пользователем Obam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 hours ago, Obam said:

 

 

Добрый вечер! Спасибо. Помогло. Ну недосмотрел, бывает. Приношу извинения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Никаких извинений! Ни в коем случае!!!
Просто недавно возился с LSE в L451: Search (не Find) в акробате стократно облегчил поиск всех флажков ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...