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

 
 
> Ethernet + Cyclone + Nios
yura-w
сообщение Oct 10 2007, 17:05
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617



Здравствуйте,
хочу сделать устройство: Ethernet (10/100) + CycloneII + NiosII.
Подскажите пожалуйста,
на какую корку (TCP/IP) и соответствующую ей аппаратную часть обратить внимание
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение Nov 23 2009, 13:04
Сообщение #2


Гуру
******

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



гляньте в аттаче. судя по коду, регистры такие же как у 88e1000
Прикрепленные файлы
Прикрепленный файл  e1000_defines.h.zip ( 8.43 килобайт ) Кол-во скачиваний: 125
 
Go to the top of the page
 
+Quote Post
dim99
сообщение Nov 23 2009, 15:24
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580



Все равно пока не пойму толком.
Доступ у меня только из-под MDIO осуществляется и через них надо настроить PHY.
Нашел PHYWORX 10/100/1000 Ethernet PHY Daughter Board Reference Guide и если ему верить, то
Цитата
MDIO Registers
The PHY provides 32 internal management registers that can be accessed using the Management
Interface (MDIO). The Management Device Address of the PHY is configured to the value 18
(0x12).

Table 5: MDIO Registers Description
Register Name Description (Bits) Type
Reset
Value
0 Control
15: 1=PHY Reset, 0=normal operation. (SC)
14: Loopback. 1=enable loopback, 0=normal operation
13: Speed Selection (together with Bit 6):
6:13 = "11": reserved
= "10": 1000
= "01": 100
= "00": 10
12: Enable Auto-Negotiation (only enables the control state
machine, does not trigger the auto negotiation). If
disabled (0), bits 6,8,13 define the operation.
11: Power down (1) or normal operation (0)
10: Isolate PHY from GMII/MII (if 1)
9: Restart Autonegotiation. If set (1) will restart the
autonegotiation process.
8: set full duplex mode (1) or half-duplex (0)
7: Enable collision test signal (1)
6: Speed Selection (see Bit 13 above).
5:0 reserved. Write 0, ignore on read


т.е. обратившись к 0 регистру через IORD_ALTERA_TSEMAC_MDIO(TSE_MAC_BASE,0/*mdio_addr0*/,0x0); я могу достучаться до контрольного регистра и настроить вышеприведенные параметры.
Это успешно работает, потому что считал PHY_id =0x0141 как и про reference guide выше совпадает.

Смотрю в E1000_defines.h:
Цитата
/* PHY 1000 MII Register/Bit Definitions */
/* PHY Registers defined by IEEE */
#define PHY_CONTROL 0x00 /* Control Register */
#define PHY_STATUS 0x01 /* Status Register */
#define PHY_ID1 0x02 /* Phy Id Reg (word 1) */
#define PHY_ID2 0x03 /* Phy Id Reg (word 2) */
#define PHY_AUTONEG_ADV 0x04 /* Autoneg Advertisement */
#define PHY_LP_ABILITY 0x05 /* Link Partner Ability (Base Page) */
#define PHY_1000T_CTRL 0x09 /* 1000Base-T Control Reg */
#define PHY_1000T_STATUS 0x0A /* 1000Base-T Status Reg */


Все то же самое.
Цитата
включить там автоопределение всего (линк, скорость, полярность) и сбросить трансивер

а где взять полярность или ее настройка не критична?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - Reanimator++   Доброго дня! Есть измерительные платы с ПЛИС,...   Nov 21 2009, 19:34
|- - vadimuzzz   Цитата(Reanimator++ @ Nov 22 2009, ...   Nov 22 2009, 07:59
|- - dim99   Появились первые интересные результаты работы с et...   Nov 22 2009, 16:35
||- - vadimuzzz   Цитата(dim99 @ Nov 22 2009, 22:35) В обще...   Nov 22 2009, 23:56
||- - dim99   Где бы найти описание регистров Marvell 88e1111, п...   Nov 23 2009, 10:51
|- - Reanimator++   Цитата(vadimuzzz @ Nov 22 2009, 10:59) не...   Nov 22 2009, 19:48
|- - 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
4 страниц V   1 2 3 > » 


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

 


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


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