Страница 2 из 2

Защита от зависания контроллера

Добавлено: 26 янв 2020, 20:29
Утвш
Phazz писал(а): 24 янв 2020, 12:52 так если программа повисла, то она уже не выполняется и ребут ничего не испортит.
Программа,после перезагрузки, перезапустится и начнется с начала. Для определенной части программы это недопустимо.

Защита от зависания контроллера

Добавлено: 26 янв 2020, 21:39
Fuji1604
Тут лучше предусмотреть проверку при запуске где остановлен цикл, бывает ведь и пропадание питания, а это = перезагрузке

Защита от зависания контроллера

Добавлено: 26 янв 2020, 22:15
Утвш
Fuji1604 писал(а): 26 янв 2020, 21:39 предусмотреть проверку при запуске где остановлен цикл
Никогда не слышал, что вообще возможно программно.

Защита от зависания контроллера

Добавлено: 26 янв 2020, 22:24
Phazz
[ref]Утвш[/ref], вы сохраняете критически важное состояние программы регулярно в eeprom и стартуете после перезагрузки с этого места.

Отправлено спустя 35 секунд:
А так вы ставите себе невыполнимое условие.

Отправлено спустя 2 минуты 20 секунд:
Утвш писал(а): 24 янв 2020, 10:36 Вопрос к знатокам. А можно ли включать и выключать защиту от зависания программно? Просто в определенной части программы, перезагрузка недопустима.
То есть в этом случае лучше пусть контроллер висит пока руками его не перезагрузят? А если произойдёт сбой электропитания, что тогда?

Защита от зависания контроллера

Добавлено: 27 янв 2020, 06:50
Утвш
Phazz писал(а): 26 янв 2020, 22:24 А если произойдёт сбой электропитания, что тогда?
Тогда цикл не прошел. Отключение системы и повтор в следующий раз. Задача не в том, чтобы добиться 100% гарантии работоспособности и отсутствия сбоев, а в том, чтобы уменьшить вероятность этих сбоев по возможности. Кроме того, я впервые наткнулся на тему защиты от зависания контролера. Поэтому пытаюсь узнать побольше. Может быть что-то и подойдет.

Защита от зависания контроллера

Добавлено: 27 янв 2020, 09:48
paska
Существуют же стандартные микросхемы сброса типа https://www.chipdip.ru/product/adm1232arn

Защита от зависания контроллера

Добавлено: 27 янв 2020, 14:04
kulibinsvv
Уже разжёвывали этот вопрос в этой ветке