Стек для W5200 без циклов задержек + STM32F103

Чипы корейской фирмы WIZnet весьма широко известны и популярны. Так же полно где можно скачать драйверы для этих микросхем. Последняя реализация выполнена на W5500 здесь
Однако все драйверы построены по принципу вызова функций, которые весьма надолго стопорят основной цикл программы, мучительно и многократно ожидая события от внешней системы. Особенно «умиляет» ожидание в функции отправки по TCP и выход из нее по Timeout. А ведь это может растянуться не на одну секунду, и даже не 10! (При стандартных настройках — 28 сек). В некоторых случаях, если программа заточена полностью на Ethernet — это не критично, но не в моем случае. Да и вообще, инструкции вида
while(!Внешнее событие);
меня вымораживает напрочь, так как устройство полностью оказывается неработоспособным длительное время.
Мною были написаны несколько модулей, в которых я реализовал стек для W5200 без задержек.

Читать дальше
  • +5
  • 26 декабря 2015, 22:52
  • Mihail
  • 1

W5500 личинка "web сервера"

Продолжая ковырять W5500 решил написать что то типа web сервера, т.к. чего то простого не нашел то решил написать сам и к предыдущему коду добавилось около десяти строк…


Читать дальше
  • +1
  • 02 сентября 2014, 17:32
  • GYUR22
  • 1

W5500 тест работоспособности


Получил платку с W5500. Озаботился тестированием ее работоспособности с имеющимся STM32F100 дискавери.

Читать дальше
  • +1
  • 30 августа 2014, 16:50
  • GYUR22
  • 1

Выбор преобразователя RS-232 to Ethernet

Всем привет!

Такое вот дело, есть дельце одно, короче для него нужны преобразователи RS232 to Ethernet. Для начала нужна партия 38 штук. Смотрел разные варианты, Moxa Слишком дорогие, заказчик не тянет, нашёл вполне подходящий вариант — это WIZ110SR По цене вроде не плохо, но интересен вопрос, работал с ними кто нибудь? Как они себя показывают? И заказывал кто нибудь их из кореи? Как там с этим делом, или проще поискать в местных магазинах?

Может кто то ещё знает неплохие преобразователи?

Заранее спасибо!