Цитата(Atridies @ Jul 2 2014, 08:50)

Проблема решилась. Дело было в неправильной настройке MAC. Не совпадала скорость и еще некоторые параметры.
Дело в том, что в примере был косячок: настройка PHY не производилась, если не подключен кабель. Я это махнул из программы, а заодно зацепил некоторые настройки.
Всем спасибо !
P.S. Теперь, Слава Богу, более-менее понимаю, как работает MAC.
Очень хотелось бы, если можно, чуть чуть поподробнее.
Мучаюсь с STM32F207, плата наша, разработана по примерам ST и Micrel, PHY - KSZ8051RNL. RMII в виду того, что много IO нужно было... И работает в принципе, только передавая файлы, как картинки по HTTP, или, на пример, в тестовой программе IPREF, вдруг виснет секунд на 15, тупо пережевывая склиентом один и тот же пакет. Клиент грит - ты проустила пакет номер такой-то, верни! А плата: на! А пакет не тот... А через 15 секунд примерно отпускает - но только на секунду, потом опять. Прилагаю картинку.
Уже чего только в параметрах стандартного ST-шного драйвера не менял, все регистры проверял, и MAC и PHY... Вроде "ETH_DMAMFBOCR" насчитывает непринятые пакеты, но настройки, с ним связанные, не помогают.
Может что у вас подберу по настройкам? Проблема не в программе, так как то же самое происходит в совершенно разных примерах, с LwIP, с NetX.
Спасибо!
Сообщение отредактировал fault-tolerant - Dec 22 2014, 15:08
Эскизы прикрепленных изображений