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

LAN91C111 как принять и отправить UDP-пакет?

Вроде все сделал по даташиту, но работает корректно только когда ставлю ей MAC=11.11.11.11.11.11 (в hex)

как только меняю MAC, пакеты она не принимает. ARP-запрос всегда отрабатывается корректно, а на UDP-пакет при смене MAC даже прерывание по приему не генерится.

данные ей шлшю с компа, пакет точно приходит корректный.

Еще проблемка - не могу принять компом от нее UDP-пакет. хотя сниффер его видит. только к полю данных приклеено еще 4 байта нулей. сначала грешил на контрольную сумму UDP, потом выставил ее в 0, все равно не помогло.

Может знает кто, в чем может быть затык?

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


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

>> Вроде все сделал по даташиту, но работает корректно только когда ставлю ей MAC=11.11.11.11.11.11 (в hex)

очень похоже, что всже что-то с ARP (скорее всего в вашем ПО). попробуйте слать с хоста UDP-пакеты c мультикаст-IP

 

>> как только меняю MAC, пакеты она не принимает. ARP-запрос всегда отрабатывается корректно,

>> а на UDP-пакет при смене MAC даже прерывание по приему не генерится.

прерывание может не генериться в том случае если модуль МАС отбрасывает пакет как некорректный (например не сошлось FCS). Попробуйте разрешить прерывание по событию ошибки приема

 

>> Еще проблемка - не могу принять компом от нее UDP-пакет. хотя сниффер его видит.

каким сниффером смотрите?

 

>> только к полю данных приклеено еще 4 байта нулей.

>> сначала грешил на контрольную сумму UDP, потом выставил ее в 0, все равно не помогло.

в UDP вроде контрольная сумма в UDP-заголовке и ее размер - 2 байта.

Вы на какой порт отсылаете - может файрволл фильтранул?

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


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

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

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

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

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

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

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

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

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

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