|
Ethernet + Cyclone + Nios |
|
|
|
 |
Ответов
|
Nov 22 2009, 16:35
|
Частый гость
 
Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580

|
Появились первые интересные результаты работы с ethernet.
В общем после hard reset PHY начинает в режиме auto-negotiation обмениваться пакетами с PC. точнее сказать, PHY принимает пакеты от PC.
Для обеспечения работы с PHY в свойствах PC lan adapter выставил full duplex и 100 mbit. После автоопределения PHY начинает моргать показывая. что работает именно в этом режиме - 100 duplex, как раз то, что поддерживает на данный проект мой fpga проект.
инициализацию PHY проводить не могу, потому xj не знаю по каким регистрам чего находится, вот хочу сегодня посмотреть lgngibn на какую-нибудь Gigabbit микросхему. смотрел lan91c1111 - но она 100 mbit и номера битов в контрольном регистре для выставления скорости явно отличаются от marvell PHY.
В общем подправил код для отправки с tse_mac driver и пытаюсь отправить пакет через tse_mac_raw_send. смотрю в wireshark - приходят пакеты с правильным количеством байтов, но заполненные нулями и определенными как FC (failed)
естественно, что надо бы еще 1. определить регистры PHY (пока не знаю какие) - доступ через MDIO настроен. 2. Проверить TSE_MAC надо, вдруг где недосмотрел 3. mem_to_stream от sgdma_tx вроде правильно формирует дескриптор, адрес для данных правильно выставлен.
Какие могут варианты неправильно формирования или подключения чего, что так пакеты передаются?
|
|
|
|
|
Nov 22 2009, 23:56
|

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

|
Цитата(dim99 @ Nov 22 2009, 22:35)  В общем подправил код для отправки с tse_mac driver и пытаюсь отправить пакет через tse_mac_raw_send. смотрю в wireshark - приходят пакеты с правильным количеством байтов, но заполненные нулями и определенными как FC (failed)
естественно, что надо бы еще 1. определить регистры PHY (пока не знаю какие) - доступ через MDIO настроен. 2. Проверить TSE_MAC надо, вдруг где недосмотрел 3. mem_to_stream от sgdma_tx вроде правильно формирует дескриптор, адрес для данных правильно выставлен.
Какие могут варианты неправильно формирования или подключения чего, что так пакеты передаются? начать лучше с према пакета, увидите какую структуру имеет правильный пакет. а так навсуидку 2 варианта. PHY может считать/не считать CRC; может добивать/не добивать пакет нулями до нужной длины. выкладывайте дамп, посмотрим. да, wireshark тип ошибки указывает. Цитата(Reanimator++ @ Nov 23 2009, 01:48)  Спасибо, эти компоненты я тоже находил, есть проблемы в цене и доставабельности у National. я создал отдельную тему по своему вопросу - http://electronix.ru/forum/index.php?showtopic=69863еще http://www.micrel.com/applications/auto/Et..._Automotive.pdfhttp://www.smsc-ais.com/AIS/content/view/843/810hint: ищите по automotive ethernet
|
|
|
|
Сообщений в этой теме
yura-w Ethernet + Cyclone + Nios Oct 10 2007, 17:05 RHnd Цитата(yura-w @ Oct 10 2007, 21:05) ... Oct 10 2007, 19:35 yura-w Цитата(RHnd @ Oct 10 2007, 23:35) ...на о... Oct 11 2007, 18:59  yura-w подскажите, кто-нибудь решал такую задачу на базе ... Oct 15 2007, 15:42   iosifk Цитата(yura-w @ Oct 15 2007, 19:42) ... Oct 16 2007, 05:30    yura-w Цитата(iosifk @ Oct 16 2007, 09:30) ...Бу... Oct 16 2007, 18:03    yura-w Цитата(iosifk @ Oct 16 2007, 09:30) ...Оп... Oct 18 2007, 17:40     Postoroniy_V Цитата(yura-w @ Oct 19 2007, 02:40) ... Oct 18 2007, 23:54 Postoroniy_V Цитата(yura-w @ Oct 11 2007, 02:05) ... Oct 17 2007, 01:41 yura-w Цитата(Postoroniy_V @ Oct 17 2007, 05:41)... Oct 17 2007, 15:25  Postoroniy_V Цитата(yura-w @ Oct 18 2007, 00:25) ... Oct 18 2007, 04:45 J0hnNick Чтоб не открывать новую тему пишу здесь.
В наличии... Apr 8 2008, 19:32 Волощенко Цитата(J0hnNick @ Apr 8 2008, 22:32) Чтоб... Apr 9 2008, 05:34  J0hnNick Цитата(Волощенко @ Apr 9 2008, 08:34) 1. ... Apr 9 2008, 19:05   dim99 Время течет, а вопросы возникают одни и те же )
П... Sep 10 2009, 06:43    Serhiy_UA Цитата(dim99 @ Sep 10 2009, 09:43) Время ... Sep 10 2009, 10:44     dim99 Цитата(Serhiy_UA @ Sep 10 2009, 14:44) У ... Sep 10 2009, 13:36      sysel А кто-нибудь делал Ethernet 100Мбит так:
PHY - вн... Sep 10 2009, 13:52       dim99 К сожалению, пока так и не удалось скомпилить в Ni... Sep 14 2009, 09:46        Serhiy_UA Цитата(dim99 @ Sep 14 2009, 12:46) К сожа... Sep 14 2009, 13:01       vadimuzzz Цитата(sysel @ Sep 10 2009, 20:52) А кто-... Sep 14 2009, 11:08        sysel Цитата(vadimuzzz @ Sep 14 2009, 15:08) да... Sep 14 2009, 11:52         vadimuzzz Цитата(sysel @ Sep 14 2009, 18:52) Вопрос... Sep 15 2009, 11:29 torik Если хочется быстро запустить и поглядеть - надо и... Apr 9 2008, 04:47 Kuzmi4 А пробовал ли кто OpenCores 10/100 Ethernet MAC wi... Sep 15 2009, 11:48 vadimuzzz Цитата(Kuzmi4 @ Sep 15 2009, 18:48) А про... Sep 15 2009, 12:56 Kuzmi4 2 vadimuzzz - а можно чуть подетальнее - интересуе... Sep 15 2009, 14:32 vadimuzzz Цитата(Kuzmi4 @ Sep 15 2009, 21:32) 2 vad... Sep 15 2009, 23:06  sysel Цитата(vadimuzzz @ Sep 16 2009, 03:06) пр... Sep 16 2009, 08:03   vadimuzzz Цитата(sysel @ Sep 16 2009, 15:03) Не мог... Sep 16 2009, 11:42    dim99 Добрый вечер уважаемые гуру Alter'ы и Nios II.... Sep 25 2009, 16:48     vadimuzzz Цитата(dim99 @ Sep 25 2009, 23:48) Имеетс... Sep 26 2009, 11:31      dim99 Цитата(vadimuzzz @ Sep 26 2009, 15:31) эт... Sep 26 2009, 14:32       vadimuzzz Цитата(dim99 @ Sep 26 2009, 21:32) К сожа... Sep 27 2009, 04:43        dim99 Цитата(vadimuzzz @ Sep 27 2009, 08:43) во... Sep 27 2009, 06:26         dim99 Интересует 2 вопроса:
1. Компонент Lan91C111 в So... Oct 3 2009, 17:58          vadimuzzz Цитата(dim99 @ Oct 4 2009, 00:58) Интерес... Oct 4 2009, 09:35  dim99 Цитата(vadimuzzz @ Sep 16 2009, 03:06) пр... Oct 21 2009, 05:57   dim99 Нашел решение проблемы, почему не компилился приме... Oct 26 2009, 17:13    dim99 Цитата(dim99 @ Oct 26 2009, 20:13) И куда... Oct 26 2009, 19:38   vadimuzzz Цитата(dim99 @ Oct 21 2009, 11:57) Начал ... Oct 27 2009, 13:13    dim99 Надо ли через pll пропускать для задания фазы(cloc... Oct 27 2009, 13:42     vadimuzzz Цитата(dim99 @ Oct 27 2009, 19:42) Надо л... Oct 27 2009, 14:37      dim99 Цитата(vadimuzzz @ Oct 27 2009, 17:37) де... Oct 27 2009, 15:04       vadimuzzz Цитата(dim99 @ Oct 27 2009, 21:04) то ест... Oct 27 2009, 15:19        dim99 не понимаю )
что есть PHY - это физический уровень... Oct 27 2009, 15:26         vadimuzzz Цитата(dim99 @ Oct 27 2009, 21:26) не пон... Oct 27 2009, 15:35          dim99 Цитата(vadimuzzz @ Oct 27 2009, 18:35) ... Oct 27 2009, 15:48           vadimuzzz Цитата(dim99 @ Oct 27 2009, 21:48) исполь... Oct 27 2009, 16:40            dim99 С возвращением интернета назрел вопрос:
Как опред... Oct 29 2009, 14:40 Kuzmi4 2 vadimuzzz - благодарствую Sep 16 2009, 07:20 Kuzmi4 Тут вопросик появился (начал потихоньку ковырять )... Oct 8 2009, 07:08 vadimuzzz Цитата(Kuzmi4 @ Oct 8 2009, 14:08) Тут во... Oct 8 2009, 13:21 vadimuzzz все правильно Oct 29 2009, 16:41 dim99 Начал "отладку" на плате (cyclone III de... Nov 3 2009, 13:23  vadimuzzz Цитата(dim99 @ Nov 3 2009, 19:23) Зашел в... Nov 3 2009, 13:34   dim99 Цитата(vadimuzzz @ Nov 3 2009, 16:34) а п... Nov 3 2009, 15:23    vadimuzzz Цитата(dim99 @ Nov 3 2009, 21:23) Проект ... Nov 3 2009, 15:30     dim99 Так, выкладываю, что есть - свойства system librar... Nov 3 2009, 15:50      vadimuzzz Цитата(dim99 @ Nov 3 2009, 21:50) Так, вы... Nov 3 2009, 16:00       dim99 Цитата(vadimuzzz @ Nov 3 2009, 19:00) не ... Nov 3 2009, 17:50 vadimuzzz т.е. протокол свой? тогда ось точно ни к чему. воо... Nov 4 2009, 03:17 dim99 Цитата(vadimuzzz @ Nov 4 2009, 06:17) поэ... Nov 6 2009, 17:13 vadimuzzz можно еще с флагами оптимизации поиграться: выстав... Nov 7 2009, 08:59 dim99 Цитата(vadimuzzz @ Nov 7 2009, 11:59) мож... Nov 7 2009, 10:58  dim99 В общем добавил к проекту Sram - все пишет\чи... Nov 12 2009, 13:15 vadimuzzz Цитатахочу загружаться с него, чтобы не трогать fl... Nov 12 2009, 13:53 dim99 Цитата(vadimuzzz @ Nov 12 2009, 16:53) за... Nov 12 2009, 15:14  vadimuzzz Цитата(dim99 @ Nov 12 2009, 21:14) Когда ... Nov 12 2009, 15:26   dim99 Цитата(vadimuzzz @ Nov 12 2009, 18:26) ви... Nov 13 2009, 17:09    vadimuzzz Цитата(dim99 @ Nov 13 2009, 23:09) Что вы... Nov 14 2009, 14:01     dim99 Цитата(vadimuzzz @ Nov 14 2009, 17:01) эт... Nov 14 2009, 17:01      vadimuzzz Цитата(dim99 @ Nov 14 2009, 23:01) Reset ... Nov 15 2009, 05:15       dim99 Цитата(vadimuzzz @ Nov 15 2009, 08:15) he... Nov 15 2009, 08:35        dim99 В общем на время решил отказаться от SSS.
Уважаем... Nov 16 2009, 14:55 vadimuzzz код можно посмотреть в драйвере, что идет в компле... Nov 16 2009, 16:17 dim99 Цитата(vadimuzzz @ Nov 16 2009, 19:17) пр... Nov 17 2009, 14:59 vadimuzzz а, марвел. гадкая конторка, даташиты под NDA... ск... Nov 18 2009, 12:46 dim99 Цитата(vadimuzzz @ Nov 18 2009, 15:46) а,... Nov 18 2009, 13:10 vadimuzzz ENET_MDIO - двунаправленная, там только к ниосу бу... Nov 18 2009, 15:36 dim99 Цитата(vadimuzzz @ Nov 18 2009, 18:36) EN... Nov 18 2009, 16:52  vadimuzzz Цитата(dim99 @ Nov 18 2009, 22:52) Извини... Nov 18 2009, 23:55    dim99 Где бы найти описание регистров Marvell 88e1111, п... Nov 23 2009, 10:51  Reanimator++ Цитата(vadimuzzz @ Nov 22 2009, 10:59) не... Nov 22 2009, 19:48 vadimuzzz гляньте в аттаче. судя по коду, регистры такие же ... Nov 23 2009, 13:04 dim99 Все равно пока не пойму толком.
Доступ у меня толь... Nov 23 2009, 15:24  vadimuzzz Цитата(dim99 @ Nov 23 2009, 21:24) а где ... Nov 23 2009, 15:53   dim99 Сегодня попробовал забить ему жестко без всякого a... Nov 24 2009, 12:36 vadimuzzz смотреть в драйвере, м.б. тут фокусы с кэшем. смущ... Nov 24 2009, 16:23 maior Я убил много времени пытаясь запустить этот марвел... Nov 24 2009, 19:28 dim99 Цитата(vadimuzzz @ Nov 24 2009, 19:23) см... Nov 24 2009, 19:40 maior Цитата(dim99 @ Nov 24 2009, 22:40) Без па... Nov 24 2009, 19:47 vadimuzzz Цитата(dim99 @ Nov 25 2009, 01:40) Есть л... Nov 24 2009, 23:42 dim99 Что-то с разбега не получилось за signal tap засе... Nov 25 2009, 13:37  vadimuzzz Цитата(dim99 @ Nov 25 2009, 19:37) Что-то... Nov 25 2009, 15:53   dim99 ну не может же быть, что ему не нравится память, о... Nov 25 2009, 18:30
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|