p5ff 0 21 мая, 2013 Опубликовано 21 мая, 2013 · Жалоба Приветствую! Есть ли у кого положительный опыт работы с phy Vitesse VSC8211? Столкнулся со следующей проблеммой. Phy соединен с одной стороны с плис по sgmii и с трансформаторами с другой стороны. При этом при включении по-идее должен появиться линк, но его нет. Возможно есть ли какие-то тонкости, какая-то особенная инициализация? По конфигурационным резисторам все в норме. По mdio читается без вопросов, частоту 125МГц выдает. В регистрах читаю о включенном автосогласовании, о его незавершении и об отсутствии линка. Сигналы от phy на трансформатор не приходят, приходят лишь от компьютера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 21 мая, 2013 Опубликовано 21 мая, 2013 · Жалоба Проблемы стыковки по sgmii как правило больше относятся к ПЛИС. У меня была например проблема с неправильной последовательностью ресетов на блоки ПЛИС. А вообще vsc8211 вышла надежная как топор, уже 5 лет используем, отказов не было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
p5ff 0 22 мая, 2013 Опубликовано 22 мая, 2013 · Жалоба Я так понимаю, что еще до начала работы с SGMII должен инициализироваться линк. Линк я смог получить только при использовании режима near-end loopback, когда вход замыкается на выход внутри микросхемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
p5ff 0 22 мая, 2013 Опубликовано 22 мая, 2013 · Жалоба Получил линк в режиме far-end loopback, то есть все связи на местах. Но как только loopback убираю (far-end или near-end), линк теряется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 24 мая, 2013 Опубликовано 24 мая, 2013 · Жалоба что за плис? у кого пытаетесь делать лупбэки, у плис или у vsc7 чужие IP-корки или сами реализуете, через голые трансиверы? елки-палки, клещами чтоли информацию надо вытягивать? это в конце-концов, кому вообще больше надо, мне чтоли? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
p5ff 0 27 мая, 2013 Опубликовано 27 мая, 2013 (изменено) · Жалоба Воу, полегче (: Линк должен появиться, если я верно понимаю, независимо от плис, поэтому я и не упомянул это. Лупбеки делал через phy, посредством записи битов через mdio. Доступ к mdio организован через host interface, что находится в "Virtex-6 Embedded Tri-Mode Ethernet MAC Wrapper" (из Core generator 13.2, версия ядра 1.5). Плис xc6vlx130t-2ffg784i. Изменено 27 мая, 2013 пользователем p5ff Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
p5ff 0 7 июня, 2013 Опубликовано 7 июня, 2013 (изменено) · Жалоба Вопрос - должен ли быть линк при пустой плис? И еще - на что влияет последовательность операций записи? • 2A30h to PHY Register 31 • 0212h to PHY Register 8 • 52B5h to PHY Register 31 • 000Fh to PHY Register 2 • 472Ah to PHY Register 1 • 8FA4h to PHY Register 0 • 2A30h to PHY Register 31 • 0012h to PHY Register 8 • 0000h to PHY Register 31 Изменено 7 июня, 2013 пользователем p5ff Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
p5ff 0 13 июня, 2013 Опубликовано 13 июня, 2013 · Жалоба При выключенном auto-negotiation получаю линк на 10 и 100Мбит/с. Как только включаю (через mdio) auto-negotiation, линк сразу пропадает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sorok-odin 5 15 июня, 2013 Опубликовано 15 июня, 2013 (изменено) · Жалоба Сигналы от phy на трансформатор не приходят, приходят лишь от компьютера. По идее с любого phy должны постоянно выходить normal link pulses (или link test pulse, не помню как правильно), иначе как компьютер узнает, что на втором конце кабеля появился кто-то еще? И еще - на что влияет последовательность операций записи? • 2A30h to PHY Register 31 • 0212h to PHY Register 8 • 52B5h to PHY Register 31 • 000Fh to PHY Register 2 • 472Ah to PHY Register 1 • 8FA4h to PHY Register 0 • 2A30h to PHY Register 31 • 0012h to PHY Register 8 • 0000h to PHY Register 31 Ничего не путаете? Открыл даташит, регистры 8, 2, 1 - только для чтения. Покажите лучше содержимое всех регистров. Изменено 15 июня, 2013 пользователем sorok-odin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
p5ff 0 17 июня, 2013 Опубликовано 17 июня, 2013 · Жалоба По идее с любого phy должны постоянно выходить normal link pulses (или link test pulse, не помню как правильно), иначе как компьютер узнает, что на втором конце кабеля появился кто-то еще? Ничего не путаете? Открыл даташит, регистры 8, 2, 1 - только для чтения. Покажите лучше содержимое всех регистров. Очень интересует именно получение линка при отсутствии плис как таковой - будет он или нет? В том то и дело, что в этом даташите в п.33.1 (с.161) указана эта последовательность вроде бы как для инициализации начальной. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
p5ff 0 19 июня, 2013 Опубликовано 19 июня, 2013 · Жалоба Получил гигабитный линк до компьютера при смене режима "sgmii, cat5" (в 17h регистре 1010,01) на режим "sgmii, cat5, modified clause 37 auto-negotiation disabled" (в 17h регистре 1001,00), но пакеты от компьютера на плис я не вижу. Плис в свою очередь отправлять пакеты вообще не желает, забивая буфер emac. Каким способом можно наиболее эффективно проверить соединение sgmii? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SFiter 0 27 августа, 2013 Опубликовано 27 августа, 2013 (изменено) · Жалоба Вопрос - должен ли быть линк при пустой плис? И еще - на что влияет последовательность операций записи? • 2A30h to PHY Register 31 • 0212h to PHY Register 8 • 52B5h to PHY Register 31 • 000Fh to PHY Register 2 • 472Ah to PHY Register 1 • 8FA4h to PHY Register 0 • 2A30h to PHY Register 31 • 0012h to PHY Register 8 • 0000h to PHY Register 31 Я работаю с VSC8221, и судя по описанию на неё, я так понял, что это вторая страница регистров, т.к. 31-й регистр как раз и отвечает за работу со второй страницей, см стр 63 в DS на микросхему VSC8221. Другое дело, что эти регистры не описаны в документации, но после записи в них я вычитываю именно те значения, которые записал. Линк от этих манипуляций не поднимается(( К слову, у меня проблемы с аналогичной микросхемой - VSC8221. Я её использую с трансформатором HX5004NL и ПЛИС Kintex-7. VSC8221 работает без EEPROM, в качестве источника тактового сигнала используем TTL генератор на 25 МГц, соответственно PLLMODE изначально был в воздухе, сейчас доопределён на GND, OSCDIS = GND, XTAL2 в воздухе. На данном этапе используем внутренний источник напряжения 1.2 В, соответственно REGEN = VDD33A. MDC и MDIO подключен к axi_ethernet (MAC на Kintex-7, (ds759_axi_ethernet) +MicroBlaze ( За основу взят дизайн от сюда ) и чтение/запись регистров VSC8221 проходит успешно. JTAG не подключаем (TRST = DGND). CMODE0 -> 0 -> VDD33A CMODE1 -> 4.02 k -> VDD33A CMODE2 -> 22.6 k -> VDD33A CMODE3 -> 0 -> VDD33A Проверяли far-end loopback (Register 23 (17h), bit 3), WireShark ловит пакеты пинга, возвращаемые микросхемой. Линк поднимается и потерь пакетов нет. После включения и переднего фронта NRESET pin линк не поднимается. REF_FILT pin = 1,2 В REF_REXT pin = 1 В Copper pair A and B = 1,65 В CLKOUT = 125MHz, но у них подозрительно плохая форма. Подключение PLLMODE к GND результатов не дает. Подозрение на внутренний источник 1.2 В, сегодня попробуем запитать от внешнего. На парах A и B видны импульсы auto-negotiation, но чтение из Регистра 1 (01h), bit 5 показывает, что процесс auto-negotiation не завершен. Restart auto-negotiation (Register 0 (00h), bit 9) не помогает. Было предположение, что проблемы в "партнёре по линку", но подключив к нему Xilinx ML605 с Marvell 88E1111 убидились, что линк поднимается и эхо сервер на Microlaze отрабатывает. Был подозрение, что проблемы с инициализацией VSC8221, но после записей в соответствии с инструкцией "Required PHY Register Write Sequence" (VSC8221 Data Sheet, page 126) ничего не изменилось, только незначительное повышение потребляемого тока в процессе записи))) Уважаемые коллеги, есть мысли по поводу этой проблемы? Изменено 27 августа, 2013 пользователем SFiter Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vinterman 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба Попробую возродить тему. Есть желание использовать VSC8221, но нет MDIO интерфейса полноценного. Можно ли ее будет настроить по I2C интерфейсу. Документации на микросхему нет, поэтому прошу помощи у тех, кто ею обладает :) Буду признателен, если поделитесь ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба Есть желание использовать VSC8221, но нет MDIO интерфейса полноценного. Можно ли ее будет настроить по I2C интерфейсу. Документации на микросхему нет, поэтому прошу помощи у тех, кто ею обладает :) Буду признателен, если поделитесь ) поделиться чем? первой страницей гугля? по i2c ее управлять нельзя.. если вы о EEDAT/EECLK, то это для внешней eeprom: 19 EEPROM I NTERFACE The EEPROM Interface consists of the EEDAT and EECLK pins of the PHY. If this interface is used, these pins should connect to the SDA and SCL pins respectively of a serial EEPROM that is compatible with the AT24xxx series of ATMEL EEPROMs. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mnovikov2000 1 27 апреля, 2017 Опубликовано 27 апреля, 2017 · Жалоба Попробую возродить тему. Есть желание использовать VSC8221, но нет MDIO интерфейса полноценного. Можно ли ее будет настроить по I2C интерфейсу. Документации на микросхему нет, поэтому прошу помощи у тех, кто ею обладает :) Буду признателен, если поделитесь ) Первая ссылка с яндекса http://media.digikey.com/pdf/Data%20Sheets...DFs/VSC8221.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться