Перезагрузка Uno

sirik
Offline
Зарегистрирован: 10.11.2012

Все доброго дня

Имеется плата Arduino Uno, заливаю скетч размером 17278 байт. Так же установлен модуль Ethernet

 При не продолжительной работе плата перезагружается сама по себе. Питания от USB, т.е. провала по питанию быть не может

Грешу на большой скетч, но у меня вопрос: может ли плата из-за нехватки памяти перезагружаться? Или вообще почему может произойти перезагрузка?

 

sirik
Offline
Зарегистрирован: 10.11.2012

Забыл добавить, иногда плата просто зависает

MaksMS
Offline
Зарегистрирован: 11.03.2013

Запросто может зависать из-за нехватки памяти ,надо оптимизировать код. Можно части скетча попробовать поотключать и попробовать стабильность.

sirik
Offline
Зарегистрирован: 10.11.2012

Да код оптимизирован до безобразия... как вариант буду пробовать на Меге

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Версию "не хватает мощности питания от USB" - еще не рассматривали?

sirik
Offline
Зарегистрирован: 10.11.2012

Мощности хватает, так как пробовал и от USB и от внешнего питания. Таже еруднда

Тем более, что кода было немного меньше - все работало на ура

nikolaki
nikolaki аватар
Offline
Зарегистрирован: 14.02.2013

У меня такая-же ситуация. Грешил на питание от ЮСБ. (при подключеном внешнем Бп перезагрузки нет, независимо от размера и сложности скетча, с обвесом или без. ). Менял провода , порты ЮСБ-результат НОЛ!На компе установленно две системы:Windows 7 x64 и Windows XPx32. При переходе на Хрюшу ардуино работает нормально , без перезагрузки.Если подключаю ардуино к компу с Windows 7-дунька перезагружается. Время между перезагрузками от 10 сек и до 1 мин-разное.Переустановка драйверов ардуино  ничего не дала. Кто-нибудь сталкивался с этим?

voronov-m
Offline
Зарегистрирован: 15.06.2015

Такая же проблема. На ХР работает без перебоя. Есть решение?

Joiner
Offline
Зарегистрирован: 04.09.2014

Скорее всего по ком порту приходит сигнал на перезагрузку. У меня, когда ардуинка подключена к компу, если вставить в другой разъем USB флешку, то ардуинка перезагружается. У меня WIN 7.

Где-то писали, как отключить автоматическую перезагрузку.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Часто данная проблема решалась заменой usb-кабеля.  Но может перегружаться и по другим причинам, например: (1) с ком-порта пришёл сигнал DTR и дёрнул ресет. (2)- материнка и О.С. уловила помеху или перегрузку, и  передёрнула питание USB-концентратора. (3) собственный глюк ардуины.

Radjah
Offline
Зарегистрирован: 06.08.2014

Запустил терминал, открыл порт, ардуинав ребут. Скорее всего DTR в любом случаедергается. Не ребутеается только на адаптерах COM-USB, где только Rx, Tx, GND подключено.

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

Radjah пишет:

Запустил терминал, открыл порт, ардуинав ребут. Скорее всего DTR в любом случаедергается. Не ребутеается только на адаптерах COM-USB, где только Rx, Tx, GND подключено.

подключи ресет контроллера к пяти вольтам напрямую через джампер или микротумблер.

Radjah
Offline
Зарегистрирован: 06.08.2014

Так-то я через com-usb набортный шью. Я к тому, что ребут - это не бага, а фича.

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

Radjah пишет:

Так-то я через com-usb набортный шью. Я к тому, что ребут - это не бага, а фича.

ок. и, зачем это я не запаять намертво пять вольт на ресет, а джампер или тумблер предложил - забудь.