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

 
 
> 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, 13:20
Сообщение #2


Участник
*

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



В общем считываю регистры и смотрю их содержимое, вопросов возникает много. Начну с простого. в нулевом регистре есть бит сброса 0.15 и написано что после записи 1 просиходит сброс phy и этот бит автоматически устанавливается в 0. но когда я считываю этот регистр бит сброса попрежнему стоит в 1

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


Гуру
******

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



Цитата(Alexey_pashinov @ May 13 2014, 17:20) *
В общем считываю регистры и смотрю их содержимое, вопросов возникает много. Начну с простого. в нулевом регистре есть бит сброса 0.15 и написано что после записи 1 просиходит сброс phy и этот бит автоматически устанавливается в 0. но когда я считываю этот регистр бит сброса попрежнему стоит в 1

А сигнал сброс из ПЛИС на PHY снят?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Alexey_pashinov
сообщение May 13 2014, 13:40
Сообщение #4


Участник
*

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



Цитата(iosifk @ May 13 2014, 17:37) *
А сигнал сброс из ПЛИС на PHY снят?


Нет, на phy подается '1' (при единице работает в обычном режиме) думаете в этом проблема?

Сообщение отредактировал Alexey_pashinov - May 13 2014, 13:42
Go to the top of the page
 
+Quote Post
doom13
сообщение May 13 2014, 14:10
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Alexey_pashinov @ May 13 2014, 16:40) *
Нет, на phy подается '1' (при единице работает в обычном режиме) думаете в этом проблема?

Тут нет проблем, так и должно быть. Единственная проблема с Hard Reset может заключаться в том, что после подачи питания микросхему надо какое-то время подержать в ресете (у нас на одной из плат была такая проблема), но у Вас, похоже, проблема не в этом, т.к. приём работает.
Попробуйте, работает ли loopback через PHY со стороны компа, ещё можно включить в PHY генератор пакетов, если и то и другое работает, то с передатчиком PHY всё нормально. Тогда смотрим ещё раз сечение MAC->PHY.


Цитата(Alexey_pashinov @ May 13 2014, 16:31) *
Ну да, читает вроде правильно, я ведь не знаю что именно записано должно быть в регистрах, но судя по 0 регистру куда я вел запись он считывает то что и записал (хотя должен считывать тоже, только 15 бит ставить в 0)

Попробуйте почитать reg2, должны получить 0х0141 и на reg3 можно чтение mdio потестить (биты 15-10 = 000011, биты 9-4 = 001100).
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
- - Alexey_pashinov   Проверил еще раз подключение mac к phy, в ucf все ...   May 13 2014, 07:47
|- - iosifk   Цитата(Alexey_pashinov @ May 13 2014, 11...   May 13 2014, 08:20
||- - 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
|- - 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
- - 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 Текстовая версия Сейчас: 23rd July 2025 - 07:30
Рейтинг@Mail.ru


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