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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Gigabit Ethernet IP
Hatory
сообщение Aug 25 2011, 18:10
Сообщение #31


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 29-06-11
Из: Казань
Пользователь №: 65 974



Добрый вечер. Пытаюсь запустить gigabit ethernet на Stratix II GX, но пока безуспешно. По порядку:
1) Общие сведения: Quartus II v11
2) создаю систему в SOPC

3) в Quartus создаю проект (на основе проекта для Cyclone II):

clk - osc_clk (100 MHz)
4) в NIOS IDE запускаю проект Simple Socket Server, в котором прописываю:
IP_address: 192.168.1.105
MASK: 255.255.255.0
Gateway: 192.168.1.1

Назначаю MAC-адрес вручную в методе get_mac_addr.
Компилирую и запускаю. Информация из Nios Console:

InterNiche Portable TCP/IP, v3.1

Copyright 1996-2008 by InterNiche Technologies. All rights reserved.
prep_tse_mac 0
Your Ethernet MAC address is 00:07:ed:ff:00:01
prepped 1 interface, initializing...
[tse_mac_init]

INFO : TSE MAC 0 found at address 0x08006000
INFO : Multi Channel = No
INFO : MDIO Shared = No
INFO : MAC Type = 10/100/1000 Ethernet MAC
INFO : MAC Address = 0x08006000
INFO : MAC Device = tse_mac_device[0]
INFO : PHY Marvell 88E1111 found at PHY address 0x12 of MAC Group[0]
INFO : PHY OUI = 0x005043
INFO : PHY Model Number = 0x0c
INFO : PHY Revision Number = 0x2
INFO : PHY[0.0] - Automatically mapped to tse_mac_device[0]
Created "Inet main" task (Prio: 2)

INFO : PHY[0.0] - Advertisement of 1000 Base-T Full Duplex set to 1
Created "clock tick" task (Prio: 3)
INFO : PHY[0.0] - Advertisement of 1000 Base-T Half Duplex set to 1
INFO : PHY[0.0] - Advertisement of 100 Base-T4 set to 0
INFO : PHY[0.0] - Advertisement of 100 Base-TX Full Duplex set to 1
INFO : PHY[0.0] - Advertisement of 100 Base-TX Half Duplex set to 1
INFO : PHY[0.0] - Advertisement of 10 Base-TX Full Duplex set to 1
INFO : PHY[0.0] - Advertisement of 10 Base-TX Half Duplex set to 1
INFO : PHY[0.0] - Restart Auto-Negotiation, checking PHY link...
INFO : PHY[0.0] - Auto-Negotiation PASSED
INFO : Applying additional PHY configuration of Marvell 88E1111
INFO : Applying additional user PHY configuration
MARVELL : Mode changed to GMII to copper mode
MARVELL : Disable RGMII Timing Control
MARVELL : PHY reset

INFO : PHY[0.0] - Checking link...
INFO : PHY[0.0] - Link not yet established, restart auto-negotiation...
INFO : PHY[0.0] - Restart Auto-Negotiation, checking PHY link...
INFO : PHY[0.0] - Auto-Negotiation PASSED
INFO : PHY[0.0] - Link established
INFO : PHY[0.0] - Speed = 1000, Duplex = Full
OK, x=0, CMD_CONFIG=0x00000000

MAC post-initialization: CMD_CONFIG=0x0400020b
[tse_sgdma_read_init] RX descriptor chain desc (1 depth) created
mctest init called
IP address of et1 : 192.168.1.105
//тут Wireshark'ом ловлю пакеты (о них ниже)
DHCP timed out, going back to default IP address(es)

Simple Socket Server starting up
[sss_task] Simple Socket Server listening on port 30
Created "simple socket server" task (Prio: 4)

Итог: горит Led_1000, мигает led_rx, так же до выдачи сообщения "DHCP timed out, going back to default IP address(es)" мигает led_tx и приходят пакеты.


Окно "time limited..." не закрываю. На ping ответ "заданный узел недоступен". Вопрос: в чем может быть ошибка?

Информация о ПК: ОС Windows 7, ip 192.168.1.2, mask 255.255.255.0, основной шлюз 192.168.1.1

Сообщение отредактировал Hatory - Aug 25 2011, 18:11
Прикрепленные файлы
Прикрепленный файл  gmii_mii_mux_gmii.rar ( 183.34 килобайт ) Кол-во скачиваний: 44
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 26 2011, 01:32
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



а почему у вас там кругом IPv6 (судя по wireshark), а вы назначаете IPv4-адрес?
Go to the top of the page
 
+Quote Post
Hatory
сообщение Aug 27 2011, 17:54
Сообщение #33


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 29-06-11
Из: Казань
Пользователь №: 65 974



Спасибо за отклик. Полностью отключила IPv6. То, что перехватывает снифер, в прикрепленном файле. Конфигурация сети

Прикрепленные файлы
Прикрепленный файл  wireshark_packets.rar ( 1.82 килобайт ) Кол-во скачиваний: 22
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 28 2011, 11:34
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



виден 1 пакет от платы к компу, причем битый. проблема может быть в невыдержанных времянках (например, из-за кривых констрейнов). что в отчете таймквеста, есть матюки?
Go to the top of the page
 
+Quote Post
Hatory
сообщение Aug 29 2011, 16:02
Сообщение #35


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 29-06-11
Из: Казань
Пользователь №: 65 974



Отчет TimeQuest Analizer
Прикрепленные файлы
Прикрепленный файл  TimeQuest_report.rar ( 18.25 килобайт ) Кол-во скачиваний: 42
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 31 2011, 01:55
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Hatory @ Aug 29 2011, 23:02) *
Отчет TimeQuest Analizer

как минимум, там есть unconstrained clocks, слаки тоже есть. что у вас за плата?
Go to the top of the page
 
+Quote Post
Hatory
сообщение Aug 31 2011, 16:40
Сообщение #37


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 29-06-11
Из: Казань
Пользователь №: 65 974



Stratix II GX PCI Express Development Board
Go to the top of the page
 
+Quote Post
Hatory
сообщение Sep 7 2011, 14:58
Сообщение #38


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 29-06-11
Из: Казань
Пользователь №: 65 974



Спасибо, vadimuzzz, за попытку помочь. Сегодня довела проект до рабочего состояния.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 8 2011, 07:03
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Hatory @ Sep 7 2011, 21:58) *
Сегодня довела проект до рабочего состояния.

а как насчет поделиться, где была неисправность? а то помрем с любопытства )
Go to the top of the page
 
+Quote Post
_nikita
сообщение Sep 8 2011, 09:34
Сообщение #40





Группа: Участник
Сообщений: 13
Регистрация: 10-05-08
Пользователь №: 37 407



Уважаемый vadimuzzz и dim99, огромное Вам спасибо за вопросы, ответы и софт по теме Ethernet + NIOS.
Сегодня удалось передать и получить пакеты на отладочной плате AIIGX c Marvell 88e1111 (по RGMII).
Уважаемый vadimuzzz, чем можно попередавать пакеты с PC (кроме qt) "вручную".
И еще один вопрос, получилось ли у кого-либо поработать на гигабите, или только 100 Mbit c AN?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 8 2011, 11:17
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(_nikita @ Sep 8 2011, 16:34) *
чем можно попередавать пакеты с PC (кроме qt) "вручную".

попробуйте netcat. а вообще в любом вменяемом тулките есть поддержка UDP-сокетов
Цитата
И еще один вопрос, получилось ли у кого-либо поработать на гигабите, или только 100 Mbit c AN?

да, полет нормальный
Go to the top of the page
 
+Quote Post
_nikita
сообщение Sep 8 2011, 11:55
Сообщение #42





Группа: Участник
Сообщений: 13
Регистрация: 10-05-08
Пользователь №: 37 407



Спасибо, vadimuzzz. Попробую настроить marvell и MAC на гигабит и со всем этим взлететь.
А вообще я правильно понимаю, что при подключении, я должен сначала
узнать на какой скорости работает Marvell, после этого перестроить MAC на нужную
скорость и дать soft reset Марвелу?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 8 2011, 12:15
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(_nikita @ Sep 8 2011, 18:55) *
А вообще я правильно понимаю, что при подключении, я должен сначала
узнать на какой скорости работает Marvell, после этого перестроить MAC на нужную
скорость и дать soft reset Марвелу?

правильно. еще один важный момент переключить клоки в зависимости от линка. также есть специфичная для марвеловского PHY инициализация (посмотрите в альтеровском драйвере, там буквально пара регистров, но без них не взлетит)
Go to the top of the page
 
+Quote Post
_nikita
сообщение Sep 8 2011, 12:40
Сообщение #44





Группа: Участник
Сообщений: 13
Регистрация: 10-05-08
Пользователь №: 37 407



Спасибо vadimuzzz за наводку по инициализации марвеловского PHY. А клок я так понимаю у меня
автоматом переключится (взвожу бит ETH_SPEED у MAC, он переключает сигнал eth_mode в 1, по которому я на
PHY подаю 125МГц).
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 8 2011, 12:49
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(_nikita @ Sep 8 2011, 19:40) *
А клок я так понимаю у меня
автоматом переключится (взвожу бит ETH_SPEED у MAC, он переключает сигнал eth_mode в 1, по которому я на
PHY подаю 125МГц).

это не автоматом, это вручную. автоматом - это когда сигнал ENET_LINK (его выставляет PHY в зависимости от того, в какую сеть подключен) или как его там используется. он заходит на MAC и переключает SPEED. тогда будет и на гигабите, и на сотке работать без изменения настроек
Go to the top of the page
 
+Quote Post

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

 


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


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