Arduino MEGA перезагружается каждые три дня.
- Войдите на сайт для отправки комментариев
Пнд, 26/12/2016 - 05:09
Здравствуйте!
В проекте используется плата Arduino MEGA. Проблема в том, что каждые три дня плата уходит в ребут.
Как это исправить?
Понять и простить, сделать программу такой чтобы перезагрузка не нарушала критические режимы работы (тип деятельности, если процессов несколько - сохранять, настройки помнить, исходный ноль - находить, привет концевики).
Понять и простить, сделать программу такой чтобы перезагрузка не нарушала критические режимы работы (тип деятельности, если процессов несколько - сохранять, настройки помнить, исходный ноль - находить, привет концевики).
Дело в железе?
Поменять плату?
Или что?
Мне не нужно презагружатся.
Я хочу сказать, что ардуина это не убререлайаблемилитаристандартабсолютелифаилпруфдевайс, не следует требовать от неё сверх надёжности, и перезагрузки это нормально. ТЕМ более раз в 72 часа, раз в 20 минут ещё можно прикопаться, но здесь - как по мне так всё норм. Просто сведите головную боль от перезагрузок к минимуму.
В проекте используется плата Arduino MEGA. Проблема в том, что каждые три дня плата уходит в ребут.
Если возможно, залейте в неё скетч Blink и оставьте поработать на недельку, так Вы сможете выяснить, что Ардуино исправна, и Ваша проблема в скетче/периферии/питании и т.п..
В проекте используется плата Arduino MEGA. Проблема в том, что каждые три дня плата уходит в ребут.
Если возможно, залейте в неё скетч Blink и оставьте поработать на недельку, так Вы сможете выяснить, что Ардуино исправна, и Ваша проблема в скетче/периферии/питании и т.п..
Спасибо!
Попробую.
В проекте используется плата Arduino MEGA. Проблема в том, что каждые три дня плата уходит в ребут.
Если возможно, залейте в неё скетч Blink и оставьте поработать на недельку, так Вы сможете выяснить, что Ардуино исправна, и Ваша проблема в скетче/периферии/питании и т.п..
Это ему бедному возле ардуины неделю сидеть придется, даже пописать не отойти. Иначе как ребут при блинке заметить?))))))
Блииин, спасибо, а ведь и правда ! Совет был не совсем серьёзный, я на 99 процентов уверен, что дело не в самой Ардуино. Но если уж проводить подобный эксперимент, то скетч действительно придётся посложнее блинка заливать. Например, завести счётчик в EEPROM, при каждом запуске (в setup()) считывать его, добавлять единичку, записывать в EEPROM и выводить в Serial.
rexmoney, если перезагрузка происходит более-менее регулярно, то я бы предположил проблему в скетче (например, в течение трёх дней постепенно "выедаем" свободную оперативную память, затем происходит крах и рестарт). Хорошо бы скетч увидеть.
Блииин, спасибо, а ведь и правда ! Совет был не совсем серьёзный, я на 99 процентов уверен, что дело не в самой Ардуино. Но если уж проводить подобный эксперимент, то скетч действительно придётся посложнее блинка заливать. Например, завести счётчик в EEPROM, при каждом запуске (в setup()) считывать его, добавлять единичку, записывать в EEPROM и выводить в Serial.
rexmoney, если перезагрузка происходит более-менее регулярно, то я бы предположил проблему в скетче (например, в течение трёх дней постепенно "выедаем" свободную оперативную память, затем происходит крах и рестарт). Хорошо бы скетч увидеть.
Я и собираюсь написать простенькую прогу, для теста! Записть счетчика в EEPROM. Пописать можно:)
Да, зачем такие сложности?
Выводите в монитор сериал порта следующую цифирь каждый час и всё. 0, 1, 2, 3, ... - каждую с новой строки. Какая цифирь последней напечаталсь, столько часов она проработала с последней перезагрузки. Ну, конечно, надо всё это время компьютер включённым держать, так многие их вовсе не выключают.
даже пописать не отойти.
Лиюо горшок рядом, либо эксперимент сразу в клозете проводить. Делов-то! Тоже мне, проблема :)
Если возможно, залейте в неё скетч Blink и оставьте поработать на недельку, так Вы сможете выяснить, что Ардуино исправна, и Ваша проблема в скетче/периферии/питании и т.п..
Нашел причину, Araris, питание!
Вчера в примерное время подошел к шкафу и стал ждать....
Схема питания у меня: 220v -> Back UPS -> БП (от компьютера) -> ардуино.
Вот вовремя само-тестирования UPS все и происходит, UPS делает щелчок, ардуино в ребут.
Всем спасибо!
Если возможно, залейте в неё скетч Blink и оставьте поработать на недельку, так Вы сможете выяснить, что Ардуино исправна, и Ваша проблема в скетче/периферии/питании и т.п..
Нашел причину, Araris, питание!
Вчера в примерное время подошел к шкафу и стал ждать....
Схема питания у меня: 220v -> Back UPS -> БП (от компьютера) -> ардуино.
Вот вовремя само-тестирования UPS все и происходит, UPS делает щелчок, ардуино в ребут.
Всем спасибо!
P.S.
Voodoo Doll пишет.
Я хочу сказать, что ардуина это не убререлайаблемилитаристандартабсолютелифаилпруфдевайс, не следует требовать от неё сверх надёжности, и перезагрузки это нормально. ТЕМ более раз в 72 часа, раз в 20 минут ещё можно прикопаться, но здесь - как по мне так всё норм. Просто сведите головную боль от перезагрузок к минимуму.
На платформе ардуино установлен микроконтроллер ATMEL, который я часто видел на промышленных устройствах. Перезагрузка каждые 72 часа в промышленных процессах - критично.
Еще раз, Спасибо!
Если возможно, залейте в неё скетч Blink и оставьте поработать на недельку, так Вы сможете выяснить, что Ардуино исправна, и Ваша проблема в скетче/периферии/питании и т.п..
Нашел причину, Araris, питание!
Вчера в примерное время подошел к шкафу и стал ждать....
Схема питания у меня: 220v -> Back UPS -> БП (от компьютера) -> ардуино.
Вот вовремя само-тестирования UPS все и происходит, UPS делает щелчок, ардуино в ребут.
Всем спасибо!
Понятно, плок питания не обеспечивает 5 миллисекундное прерывание входного напряжения, а должен. по ТУ