Применил тут микросхему MAX705, в проекте с W5100 и веб сервером и тут вылезло довольно неприятная вещь.
Так
[*] [*]Выдача сигнала инициализации Reset, если дополнительный
[*]Watchdog Timer
не был переключен за 1.6 c
А в коде генерируемом в Flprog в проектах с Webserver есть такие строки
Код Ethernet.begin(ethernet_mac, ethernet_ip, ethernet_dns, ethernet_gateway, ethernet_subnet);
delay(1000);
_tspWebServer.begin();
То в контроллер не успевал дойти до стадии генерации импульсов, необходимых для для сброса [*]Watchdog Timer.
Пришлось руками добавить в код
Код pinMode(49, OUTPUT);
digitalWrite(49, 1);
digitalWrite(49, 0);
Ethernet.begin(ethernet_mac, ethernet_ip, ethernet_dns, ethernet_gateway, ethernet_subnet);
delay(1000);
49 - номер пина который подключен к входу WDI MAX705
Написал на случай может кому пригодится.
П.С. Также пришлось ставить тумблер на разрыв линии Reset от MAX705 к Ардуино, на время программирования, иначе невозможно за программировать.