реклама на сайте
подробности

 
 
> STM32 Ethernet не работает HalfDuplex 10 Mbit
EugenyAM
сообщение Apr 3 2012, 11:16
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 14-10-08
Из: Omsk
Пользователь №: 40 929



Ethernet контроллер STM32F107 + PHY ST802RT1 + LwIP, прямое соединение кабелем с сервером.
При переключении сетевой карты сервера в различные режимы наблюдается картина:

100 Mb / Full - обмен есть
100 Mb / Half - обмен есть
10 Mb / Full - обмен есть
10 Mb / Half - обмена нет

PHY в режиме автосогласования корректно определяет все режимы, далее производится запись битов FES (FES=1 - 100Mbit) и DM (DM=1 - FullDuplex) в регистр ETH_MACCR по результатам автосогласования.
Замечено, что если MAC сконфигурирован на FullDuplex, то обмен нормальный, при любых вариантах Full / Half на сервере при соответствии скорости сервера и MAC.
Вопрос - почему так происходит и как с этим бороться?

Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 04:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016