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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

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

Сообщение Утвш »

Phazz писал(а): 24 янв 2020, 12:52 так если программа повисла, то она уже не выполняется и ребут ничего не испортит.
Программа,после перезагрузки, перезапустится и начнется с начала. Для определенной части программы это недопустимо.
Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19 янв 2016, 06:09
Откуда: Березники
Имя: Сергей

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

Сообщение Fuji1604 »

Тут лучше предусмотреть проверку при запуске где остановлен цикл, бывает ведь и пропадание питания, а это = перезагрузке
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Утвш
Сержант
Сообщения: 148
Зарегистрирован: 02 дек 2016, 07:31
Благодарил (а): 2 раза

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

Сообщение Утвш »

Fuji1604 писал(а): 26 янв 2020, 21:39 предусмотреть проверку при запуске где остановлен цикл
Никогда не слышал, что вообще возможно программно.
Аватара пользователя
Phazz
Полковник
Сообщения: 3147
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 236 раз
Поблагодарили: 117 раз

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

Сообщение Phazz »

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

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

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

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

Сообщение Утвш »

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

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

Сообщение paska »

Существуют же стандартные микросхемы сброса типа https://www.chipdip.ru/product/adm1232arn
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 487
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение kulibinsvv »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя