Его нет нигде. Для чего я и дал ссылку.
https://habr.com/ru/post/189744/ а как же это ? получается просто другой загрузчик . Или же он не работает ?
Встроенный watchdog - это не watchdogbelokuriha писал(а): ↑17.02.2021{, 10:50}а как же это ? получается просто другой загрузчик . Или же он не работает ?
Проект прикрепил , а что еще надо ?KulibinOrsk писал(а): ↑17.02.2021{, 12:21}belokuriha, вы схему бы выложили и не было бы гадания.
У меня ни на одном из штук 30 контроллеров не было зависания за 10 лет ! Но вот в прошлом году сделал проект с дисплеем на I2C и ... был в шоке. Потом конечно прояснил в чем дело, да да именно в наводках по I2C.
Давайте схему, а уж потом все гадалки.
Кстати по датчику снега что то решили? Кто победил в лотерее по предложению датчика ?
Это я так понял надо добавить в тело моего кода ?AndrejK писал(а): ↑17.02.2021{, 12:52}Попробуйте так:
void setup()
{
asm ("wdr"); сброс таймера WD.
код
WDTCSR = (1 << WDCE) | (1 << WDE);
WDTCSR = (1 << WDE) | (0 << WDIE); // на 16 мс бездействия void loop. Если в цикле много delay, то меняем биты регистров, чем изменям время дежурства с 16 мс до 8000 мс.
void loop() {
asm ("wdr"); если за 16 мс таймер WD не сбросится, то перезагрузка МК.
код
}
Это при работе нон стоп 24/7 и без внешнего таймера?KulibinOrsk писал(а): ↑17.02.2021{, 12:21}У меня ни на одном из штук 30 контроллеров не было зависания за 10 лет !
Про наводки от GSM модуля не думал? Ну там коаксиалом отвести антенну в сторону от МК, один из вариантов. Чем ниже сигнал, тем больше мощность по ВЧ выдаёт модуль. В кратце из опыта, этого достаточно чтобы завесить МК.
Вот как вариант , такое я думал , т.к мощность увеличилось , идет излучение больше. Вынесу антенну на улицу , дальше от I2c шины.