Я работаю с Ethernet-связью под эхо-сервером lwIP. Я хотел бы захватить образцы от DMA до HOST по Ethernet. Система собирает образцы через UART.
Я не могу заставить lwIP отправлять более 2 пакетов размером более 1500 байт, не дожидаясь ACK. Мое приложение непрерывно отправляет пакет клиенту. Клиент получает пакет без каких-либо задержек, но отправляет ACK через 200 мс (см. Прикрепленное изображение захвата Wirehark). LWIP застревает, всегда ожидая пакета ACK, прежде чем он отправит следующий пакет. Мой lwIP мог отправить не более 2 сегментов TCP, а затем ждать ACK. Задержка сети приведет к снижению производительности.
Есть ли какая-либо конфигурация, которая заставляет LWIP отправлять пакет, не дожидаясь пакета ACK? Есть ли у вас предложения?