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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Утвш
Сержант
Сообщения: 129
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

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

#21

Сообщение Утвш » 26.01.2020{, 20:29}

Phazz писал(а):
24.01.2020{, 12:52}
так если программа повисла, то она уже не выполняется и ребут ничего не испортит.
Программа,после перезагрузки, перезапустится и начнется с начала. Для определенной части программы это недопустимо.

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 40
Откуда: Березники
Имя: Сергей

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

#22

Сообщение Fuji1604 » 26.01.2020{, 21:39}

Тут лучше предусмотреть проверку при запуске где остановлен цикл, бывает ведь и пропадание питания, а это = перезагрузке
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

Утвш
Сержант
Сообщения: 129
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

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

#23

Сообщение Утвш » 26.01.2020{, 22:15}

Fuji1604 писал(а):
26.01.2020{, 21:39}
предусмотреть проверку при запуске где остановлен цикл
Никогда не слышал, что вообще возможно программно.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#24

Сообщение Phazz » 26.01.2020{, 22:21}

Утвш, вы сохраняете критически важное состояние программы регулярно в eeprom и стартуете после перезагрузки с этого места.

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

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

Утвш
Сержант
Сообщения: 129
Зарегистрирован: 02.12.2016{, 07:31}
Репутация: 1

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

#25

Сообщение Утвш » 27.01.2020{, 06:50}

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

paska
Рядовой
Сообщения: 20
Зарегистрирован: 20.01.2018{, 20:59}
Репутация: 2

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

#26

Сообщение paska » 27.01.2020{, 09:48}

Существуют же стандартные микросхемы сброса типа https://www.chipdip.ru/product/adm1232arn

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

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

#27

Сообщение kulibinsvv » 27.01.2020{, 14:04}

Уже разжёвывали этот вопрос в этой ветке
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Ответить

Вернуться в «Спросить у знатоков»