Перейти к содержанию
    

FreeRTOS LWIP TCP retransmission

Stm32f207+LAN8742A. FreeRTOS+LWIP. Http сервер (в данный момент уже просто отправляет "HTTP/1.0. 200 OK\r\nContent-type: text/html\r\n\r\nOK" на все запросы). Работает нестабильно- в wireshark видны TCP retransmission. 

Один раз подобное было- оказалась проблема с питанием (на том же питании висела зная нагрузка, которая дергала и  просаживала питание LAN8742A)- добавил конденсатор- все исправилось. В этот раз проверил осциллографом- питание стоит.

Включаю отладку в lwip

#define LWIP_DEBUG 1

#define IP_DEBUG LWIP_DBG_ON

Так и есть- пакет просто не приходит ( id пакета пропущен в логах). 

Куда еще смотреть?

 

Прибор и сетевуха соединены напрямую. Это не кабель и не сетевуха- по тому же кабелю с роутера все работает. Проверяю скриптом на pythone, посылающем get запросы, смотрю время ответа и логи в wireshark.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос снимается. Я два дня отлаживал плату, на которой деталей не хватает(была спаяна полгода назад). Проблема казалась программной- оказалась аппаратной.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...