ENC28j60 и таймаут соединения?

ctacb
Offline
Зарегистрирован: 03.01.2017

Здравствуйте.

5 дней борюсь с проблемой. Понимаю что с ENC много траблов, но все же решил посоветоваться с всезнающим сообществом :)

Я думаю нет смысла разьяснять все досконально, ведь каждый кто использовал ENC знает что такое UIPEthernet и все в таком плане (наверняка прошел этот путь страданий и боли :)

Вопрос - возможно ли таймауты на соединение задать в какой либо библиотеке для ENC? У wiz есть специальная либа, которая позволяет таймаутами шаманить, а вот для ENC не могу найти.

Ситуация такая. Есть TCP сервер, есть скетч от UIPethernet, и там же встроенный пример работы. Код норм отрабатывает только в том случае, если сервер всегда отвечает. Стоит один раз остановить сервер в момент выполнения коннекта к нему ENC, и все, никаких попыток восстановить связь не происходит. Помогает только хард ресет.

Надеюсь все понятно обьяснил.

Благодарю заранее!

ctacb
Offline
Зарегистрирован: 03.01.2017

UPD. Вопрос решил. Немного поменял эту https://github.com/jcw/ethercard библиотеку, чуть поменял скетч. Потестирую недельку на высоких нагрузках и выложу если ни разу не подвиснет.