Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблемы с Ethernet
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Liseev
Есть плата с LPC2478 и DP83848 в качестве PHY.
Разводил не я, но что сразу не нравится:
1. Разводка PFBOUT на PFBIN (рекомендовано применить полигон)
Нажмите для просмотра прикрепленного файла
Напряжение здесь 1.7V, вроде в пределах.
2. Разводка TX+/- и RX+/- от PHY к трансформатору (рекомендовано тянуть дифф. пары)
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
Разрывов по земле/питанию во внутренних слоях нет
3. Питание 3.3V сделано единым на всю плату (LPC, PHY, пара SHARC + всякая мелочевка вроде FLASH памяти, интерфейсов и т.п.)
Как минимум, я бы запитал PHY через фильтрующие дроссели.

Изначально применен интерфейс RMII.

Мой тест: формирую широковещательный ARP запрос, отсылаю, пытаюсь получить его обратно.
1. Ставлю loopbak в MAC контроллере. Все работает ОК.
2. Ставлю loopbak в PHY. Пакеты возвращаются корректно только на 10 МБит, на 100 - бьются.
3. Внешний loopback кабель. 10 МБит - ОК, 100 - пакеты бьются.
4. Линк с внешним оборудованием поднимается только на 10 МБит, но пакеты не проходят.

Меняю интерфейс на MII.

Все три loopback-а работают. И на 10 МБит и на 100 МБит. Все пакеты возвращаются в том виде, в каком уходили.
Длина внешнего loopback кабеля не имеет значения - метр или 10 - работает.
Внешнее оборудование также, линк если и поднимает, то только на 10 МБит, но пакеты не идут.
Свитч HP докладывает о corrupted пакетах.

Собственно вопрос. Насколько критична разводка в данной ситуации (расстояния LPC - PHY - транс) 1-2 см?
Почему тогда на кабель loopback все работает?
Как вариант - неточная частота задающего генератора - типа PHY сам себя видит, но другие не хотят.
Генератор взял в пределах допусков - 50ppm.
prig
- Да, нисповедимо количество чудес, которые может давать питание. И в части разводки и в части фильтрации, включая средние точки трансформаторов. Разбираться с этим на живой плате бывает трудно. То, что в этой части Ваша плата выглядит не очень, это факт. Насколько это действительно оно, хто знает. Что-то потыркать на конкретной плате можно, но с этим придётся Вам самим разбираться.
- Разводка дифф. пар корявая, но навряд ли это она. На 1-2см MII я бы тоже не стал грешить.
- А вот генератор запросто может быть дефектным. Или мыли ультразвуком, и он не выжил. Или джиттер немерянный. И т.д. Проще всего с него и начать, поменять на что-то гарантированно надёжное.
- Ну и, проверяем на глупые ошибки. Средние точки трансформаторов, резисторы на дифф. парах, потерянные пины, потерянная запитка, потерянные пуллапы...
Liseev
Проблема решена.
Ошибка донельзя глупая.
Вход генератора (25 МГц) Output Enable был запаян на землю, в результате чего
генератор ничего и не генерил. Непонятно каким образом PHY все же формировала
какие-то левые частоты. Естественно, все работало на петлю, но никто из других внешних устройств
эту частоту не воспринимал.
BLAZER
Коллеги, вроде бы стандартная методика проверки - сначала проверяют запаянную плату на наличие коротких замыканий, потом запускают и проверяют питание и потребление тока (если возможно), затем проверяют тактовые генераторы, а после этого уже все остальное.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.