Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Странности Wiznet 5100
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
Oops
Здравствуйте!!!
Возникла необходимость запрограммировать железку на которой имеются AtMega128L+Wiznet5100. AtMega128L и Wiznet5100 общаются по SPI, канал Ethernet на 100Мб/c. Написал программку которая конфигурирует Wiznet на прием и передачу UDP пакетов. Подключил железку к компу Ethernet кабелем длинной 1 Метр. И наблюдаю такую странность:

Если пакеты с железки отправляются потоком без всяких задержек, то пакет который я отправляю с компа на железку, железкой не принимается. Если же между отправляемыми с железки UDP пакетами вставить задержку 3 милисекунды delay_ms(3) то пакет отправляемый с компа принимается unsure.gif . Почему 3 милисекунды, это я подобрал опытным путем, тоесть если задержка меньше 3-х милисекунд то вероятность того что Wiznet примет UDP пакет снижается, дальнейшее увеличение задержки на качество приема не сказывается. Все пакеты передаваемые и принимаемые вижу сниффером, тоесть с пакетами все ок.

Вообще Wiznet даже без всяких задержек если передавать пакеты размером по 200Байт не забивает даже 1% от пропускной способности 100Мбитного Ethernet(а) - маловато.

Вопросы:
1) Wiznet(у) 5100 действительно необходимы задержки между передаваемыми пакетами, чтобы он принимал входящие пакеты???
2) Wiznet 5100 действительно медленно передает данные по сети? Напишите какую максимальную скорость передачи данных получали на Wiznet.

Большое спасибо.
uriy
100Мбит/сек от визнета вы конечно не получите! Если бы даже визнет смог это сделать вы думаете вы смогли бы с меги закачать через SPI такой поток???
1) Ошибка скорее всего где-то у вас в программе.
2) На сайте представлена картинка. Мы работали через SPI в режиме UDP эхо прокачивало около 800 Кбит/сек, что вполне соответствует картинке.Нажмите для просмотра прикрепленного файла
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.