Цитата(taoga @ May 23 2013, 21:13)

По lwip уже много написано. Вам нужно поиграться с параметрами lwip, но вдумчиво. У меня получилась скорость ~10Мбайт в секунду на пакетах длиной 512 байт.
Прикладываю тестовый проект, в нем есть настройки lwip. Самой lwip в проекте нет.
basic_emac_lwip_1_3_1_work.rar ( 3.08 мегабайт )
Кол-во скачиваний: 166Может чем поможет.
Помогло. Но правда в другом. После вызова tcp_write стал делать вызов tcp_output (подсмотрел в Вашем коде). Скорость возросла более чем в два раза, местами до полу мегабайта дотягивает. Но этого все равно маловато, видимо это не основная причина, попрежнему много коллизий и перезапросов как с одной так и с другой стороны. Когда тестирую две программы на PC все передается чисто, равномерно, с процессором из за перезапросов все дергается. Периодически отправляет несколько раз один и тот же пакет данных. Буду думать дальше.
Спасибо за помощь.