Возникла необходимость запрограммировать железку на которой имеются AtMega128L+Wiznet5100. AtMega128L и Wiznet5100 общаются по SPI, канал Ethernet на 100Мб/c. Написал программку которая конфигурирует Wiznet на прием и передачу UDP пакетов. Подключил железку к компу Ethernet кабелем длинной 1 Метр. И наблюдаю такую странность:
Если пакеты с железки отправляются потоком без всяких задержек, то пакет который я отправляю с компа на железку, железкой не принимается. Если же между отправляемыми с железки UDP пакетами вставить задержку 3 милисекунды delay_ms(3) то пакет отправляемый с компа принимается

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