Программа,после перезагрузки, перезапустится и начнется с начала. Для определенной части программы это недопустимо.Phazz писал(а): 24 янв 2020, 12:52 так если программа повисла, то она уже не выполняется и ребут ничего не испортит.
Защита от зависания контроллера
Защита от зависания контроллера
Защита от зависания контроллера
Тут лучше предусмотреть проверку при запуске где остановлен цикл, бывает ведь и пропадание питания, а это = перезагрузке
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
- Phazz
- Полковник
- Сообщения: 3147
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 236 раз
- Поблагодарили: 117 раз
Защита от зависания контроллера
[ref]Утвш[/ref], вы сохраняете критически важное состояние программы регулярно в eeprom и стартуете после перезагрузки с этого места.
Отправлено спустя 35 секунд:
А так вы ставите себе невыполнимое условие.
Отправлено спустя 2 минуты 20 секунд:
Отправлено спустя 35 секунд:
А так вы ставите себе невыполнимое условие.
Отправлено спустя 2 минуты 20 секунд:
То есть в этом случае лучше пусть контроллер висит пока руками его не перезагрузят? А если произойдёт сбой электропитания, что тогда?Утвш писал(а): 24 янв 2020, 10:36 Вопрос к знатокам. А можно ли включать и выключать защиту от зависания программно? Просто в определенной части программы, перезагрузка недопустима.
Защита от зависания контроллера
Тогда цикл не прошел. Отключение системы и повтор в следующий раз. Задача не в том, чтобы добиться 100% гарантии работоспособности и отсутствия сбоев, а в том, чтобы уменьшить вероятность этих сбоев по возможности. Кроме того, я впервые наткнулся на тему защиты от зависания контролера. Поэтому пытаюсь узнать побольше. Может быть что-то и подойдет.
Защита от зависания контроллера
Существуют же стандартные микросхемы сброса типа https://www.chipdip.ru/product/adm1232arn
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Защита от зависания контроллера
Уже разжёвывали этот вопрос в этой ветке
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя