Ethernet шилдом w5100, L светодиод мигает как сумасшедший

gekso
gekso аватар
Offline
Зарегистрирован: 27.09.2017

Здравствуйте уважаемые форумчане. Прошу вашей помощи..., может кто сталкивался.

Ethernet шилд w5100 подключаю к меге, заливаю скетч (клиент которые пингует сервер и выводи на порт результат), все работает нормально, но когда не пингуется сервер ардуино перезагружается (Watchdog)  и плата зависает и мигает светодиод L как сумасшедший, кнопка резет не помогает, только отключение и подключение питания помогает. В чем может быт проблема ?, Спасибо!

(У меня 3 мега + Ethernet шилд только два так работают а один работает нормально.)

b707
Offline
Зарегистрирован: 26.05.2017

Watchdog там откуда взялся - сами ставили?

gekso
gekso аватар
Offline
Зарегистрирован: 27.09.2017

Извините, с начало  написал, что когда зависает вотчдог не помогает ) потом удалил эти слова хотел написать по другому и забыл, так и публиковал с вотчдогом ). Голова уже не так работает скоро наверное сам зависать буду)). 

b707
Offline
Зарегистрирован: 26.05.2017

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

gekso
gekso аватар
Offline
Зарегистрирован: 27.09.2017

Я их не путаю). Есть конечно, я написал же не вотчдог, не резет - не помогает (значит вотчдог есть)) ).

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Если есть вторая арда, надо сделать из неё программатор, и сменить загрузчик первой на optiboot. Он находится в каталоге \hardware\arduino\avr\bootloaders\optiboot.

gekso
gekso аватар
Offline
Зарегистрирован: 27.09.2017

Как я понял, нужно с помощи нормально работающий арда прошит глючную арду да?   Я не когда этого не делал попробую и напишу) Спасибо! 

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Надо не прошить а поменять загрузчик. Хотя, тут всякие эстеты обитают, могут заявить что это одно и то же. Так что я хз как называть. Я просто говорю: на плате ща стоит штатный загрузчик. У него есть баг "сумасшедший светодиод D13/L". У optiboot он починен.

gekso
gekso аватар
Offline
Зарегистрирован: 27.09.2017

Voodoo Doll, спасибо вам!   как вы сказали проблема была в optiboot. Оказывается у моего мега загрузчик не поддерживал ватчдог и после перезагрузки он бесконечно перезагружался (как я понял, точно не знаю). Кстати прошит загрузчик то еще задача целый 2 часа потратил). 

Напишу как я сделал и что нашел, вдруг кому то понадобится: 

С помощи шнура от компа для подключения ЮСБ сделал переходник для ICSP (reset  от арда которого нужно прошит подключаем к 10 пин арду которую используем как программатор). 

Далее подробно есть здесь: https://uscr.ru/arduino-watchdog-bootloop-i-proshivka-zagruzchika-optiboot/