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

w5100 MAC raw и lwIP

Пытаюсь привязать w5100 в режиме MAC raw к lwIP. В качестве тестовой задачи - простейший tcp эхо сервер. Проблема в том, что через какое-то время менеджер памяти не может выделить память для принятого Ethernet кадра. Причем время это может быть разным: от 30 секунд до пары часов.

Т.е. я делаю периодические запросы по tcp или ping -t (аппаратный ответ на ping в w5100 заблокирован), и через какое-то время стек перестает реагировать на мои запросы потому, что память под принятые данные не выделяется.

Возможно неверно сконфигурирован lwIP? Подскажите кто делал... :help:

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


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

Кто управляет w5100? Если в сети ходит мультикаст, то управляющее устройство должно обеспечить соответствующую скорость чтения (80нс). Иначе буфер переполняется и wiznet виснет....

А почему нельзя использовать аппаратные возможности w5100?

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


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

Кто управляет w5100? Если в сети ходит мультикаст, то управляющее устройство должно обеспечить соответствующую скорость чтения (80нс). Иначе буфер переполняется и wiznet виснет....

А почему нельзя использовать аппаратные возможности w5100?

Аппаратные возможности можно и буду пользовать.

Управляет LPC2368, W5100 в качестве дополнительного интерфейса. Просто поднял forwarding, чтобы оценить работоспособность lwIP в этом режиме.

Как с этим мультикастом бороться?

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


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

С мультикастом бороться невозможно. Если сеть работает с хорошей нагрузкой, то там ВСЕГДА будет много широковещательных пакетов, которые W5100, работающий в режиме MACRAW, заботливо положит в буфер. Максимально возможный поток информации (в сети 100Mbit) порядка 12,5Mbyte per second, т.е. пресловутые 80нс. Если вы не можете с такой скоростью разбирать пакеты, то соответственно невозможно использовать MACRAW.

Если есть желание экспериментировать, то можно организовать маленькую сеть, состоящую из пары компов и девайса.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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