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

 
 
> Ethernet на ПЛИС, Tri-Mode Ethernet MAC + marvell 88e1111
Alexey_pashinov
сообщение May 12 2014, 15:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 6-03-14
Из: Зеленоград
Пользователь №: 80 823



Здравствуйте, пытаюсь реализовать Ethernet на плис, имеется отладочная плата Xilinx sp605 для отладки. Пока реализовал два нижних уровня: Mac(взял корку xilinx) реализован на плис, для физического уровня на плате стоит PHY - marvell 88e1111. PHY конфигурирую по mdio записывая в 0 регистр: 15 бит (сброс) - 1
8 бит (дуплекс) - 1
6 бит (задает скорость ) - 1 (1000 мб/с)
остальные биты в этом регистре 0.
Далее отсылаю с компа пакет ethernet, чипскопом смотрю что пакет приходит в ядро MAC, в MAC ядре есть блок addr_swap, который этот пакет разворачивает и пакет должен придти обратно на комп. но что происходит, этот пакет застревает на обратном пути на физическом уровне, т.е. я предполагаю что в PHY приемник работает, а передачик нет. кто работал с 88e1111 подскажите, что я упустил при конфигурации

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alexey_pashinov
сообщение May 13 2014, 07:47
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 6-03-14
Из: Зеленоград
Пользователь №: 80 823



Проверил еще раз подключение mac к phy, в ucf все описано верно; включил режим loopback, tx также не работает, обратно отправленные мной пакеты присылать не хочет; есть мысли что нужно вручную устанавливать режим 1000base-t (но loopback и без этого вроде должен работать, для него нужно установить 0.15 - 1, 0.14 - 1 и скорость, что я и делаю), может у кого еще какие мысли есть?

Сообщение отредактировал Alexey_pashinov - May 13 2014, 07:54
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 13 2014, 08:20
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Alexey_pashinov @ May 13 2014, 11:47) *
Проверил еще раз подключение mac к phy, в ucf все описано верно; включил режим loopback, tx также не работает, обратно отправленные мной пакеты присылать не хочет; есть мысли что нужно вручную устанавливать режим 1000base-t (но loopback и без этого вроде должен работать, для него нужно установить 0.15 - 1, 0.14 - 1 и скорость, что я и делаю), может у кого еще какие мысли есть?

Странно ... Вроде бы Вы читать то должны уметь...
Я же расписал все ходы. Мало? Найдите у меня на сайте статью про 8842, там написано подробнее.
Начните тогда вообще с заглушки внутри ПЛИС. Заведите передачу на прием, подайте частоту вместо трансивера на МАС и проверьте МАС.
Потом принудительно установите НИЖНЮЮ частоту в линии. И ищите линк. Линк есть? И только после установления линка возможна передача.
Ну так давно бы здесь привели всю информацию. Как сконфигурирован трансивер? Модет он вообще в сбросе или ему запрещена передача? Мы что все гадать должны?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alexey_pashinov   Ethernet на ПЛИС   May 12 2014, 15:02
- - doom13   Если phy подключён к mac по rgmii, то можете попро...   May 12 2014, 15:14
|- - Alexey_pashinov   Цитата(doom13 @ May 12 2014, 19:14) Если ...   May 12 2014, 15:53
- - iosifk   Цитата(Alexey_pashinov @ May 12 2014, 19...   May 12 2014, 18:23
- - doom13   Для проверки приёмника и передатчика на уровне PHY...   May 12 2014, 18:23
- - vadimuzzz   Цитата(Alexey_pashinov @ May 12 2014, 22...   May 13 2014, 03:15
|- - Jury093   Цитата(vadimuzzz @ May 13 2014, 07:15) дл...   May 13 2014, 08:02
||- - Corvus   Собственно, к SP605 есть куча готовых примеров. Мо...   May 13 2014, 08:30
||- - iosifk   Цитата(Corvus @ May 13 2014, 12:30) Собст...   May 13 2014, 08:39
|- - doom13   Цитата(Alexey_pashinov @ May 13 2014, 10...   May 13 2014, 10:28
- - Alexey_pashinov   Так, еще раз: линк есть, прием есть, пакет приходи...   May 13 2014, 08:53
|- - iosifk   Цитата(Alexey_pashinov @ May 13 2014, 12...   May 13 2014, 08:59
|- - Bad0512   Возможно ТС генерит некорректный пакет(битый CRC, ...   May 13 2014, 09:18
- - Alexey_pashinov   Вот я и сколняюсь к тому что передача в phy запрещ...   May 13 2014, 09:15
|- - iosifk   Цитата(Alexey_pashinov @ May 13 2014, 13...   May 13 2014, 09:30
|- - Bad0512   Цитата(iosifk @ May 13 2014, 16:30) сказа...   May 13 2014, 09:47
|- - iosifk   Цитата(Bad0512 @ May 13 2014, 13:47) Осци...   May 13 2014, 11:11
- - Alexey_pashinov   В общем считываю регистры и смотрю их содержимое, ...   May 13 2014, 13:20
|- - doom13   Цитата(Alexey_pashinov @ May 13 2014, 16...   May 13 2014, 13:27
||- - Alexey_pashinov   Цитата(doom13 @ May 13 2014, 17:27) Вот т...   May 13 2014, 13:31
||- - sorok-odin   Цитата(Alexey_pashinov @ May 13 2014, 17...   May 13 2014, 14:02
|- - iosifk   Цитата(Alexey_pashinov @ May 13 2014, 17...   May 13 2014, 13:37
|- - Alexey_pashinov   Цитата(iosifk @ May 13 2014, 17:37) А сиг...   May 13 2014, 13:40
|- - doom13   Цитата(Alexey_pashinov @ May 13 2014, 16...   May 13 2014, 14:10
- - Alexey_pashinov   Спасибо, завтра прочитаю регистры и опробую режим ...   May 13 2014, 14:41
- - SFx   Еще можете Wireshark применить.   May 15 2014, 20:55
- - Digi   Может немного не в тему, но долго бился с такой пр...   May 29 2014, 01:08
- - Alexey_pashinov   Извините что долго не отписывался, моя ошибка была...   Jun 2 2014, 06:30
- - doom13   Цитата(Alexey_pashinov @ Jun 2 2014, 13:4...   Jun 2 2014, 07:22


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 01:48
Рейтинг@Mail.ru


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