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

 
 
> Проблема взаимодействия Microblaze <=> Ethernet
VladimirB
сообщение Feb 9 2010, 13:29
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Имеется отладочная плата ML403 с Virtex4 FX12 и Ethernet PHY Marvell 88E1111

На ПЛИС собрана система с Microblaze, к нему на PLB подключён XPS_LL_TEMAC и LL_FIFO. Пока без всяких DMA и прерываний.
Внешняя память не используется - всё на BlockRAM.

Из стандартного примера для теста периферии сделал отсылалку пакетов раз в секунду.
Пакет формируется вручную:
1) MAC dest = 0xFFFFFFFFFFFF - 6 байт
2) MAC source = 0x010203040506 - 6 байт
3) длина пакета = 100 - 2 байта
4) тело пакета - 100 байт
В temac включен режим FCS offload - типа контрольную сумму он должен вычислять сам.

После включения системы и соединения с компом - устанавливается 1G соединение, загораются лампочки у PHY "1000" и "DUPLEX". Раз в секунду начинает моргать лампочка TX. На сетевой карте компа тоже моргает лампочка раз в секунду.
Но сниффер Wireshark под WinXP никаких пакетов и никаких ошибок не видит, сколько с ним не бился и какие настройки не ставил. Сетевуха в PROMISCIOUS MODE стоит.

В чём может быть проблема, почему комп не видит пакетов? Или ему только TCP/IP подавай? sad.gif

С Microblaze тоже вроде всё впорядке: когда переводишь Marvel 88E1111 в LoopBack по MAC интерфейсу, то отправленные пакеты принимаются Microblaze нормально - выпихивал их в UART и смотрел побайтно.

Соединение с компом - тоже нормальное: переводил Marvel 88E1111 в Line LoopBack, то при пинге в сниффере появлялись дополнительные пакеты.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 14:35
Рейтинг@Mail.ru


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