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

 
 
 
Reply to this topicStart new topic
> Проблемы с Ethernet, Кривая разводка?
Liseev
сообщение Mar 31 2014, 08:36
Сообщение #1


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

Группа: Свой
Сообщений: 99
Регистрация: 27-10-07
Из: СПб
Пользователь №: 31 797



Есть плата с 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.
Go to the top of the page
 
+Quote Post
prig
сообщение Mar 31 2014, 09:19
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



- Да, нисповедимо количество чудес, которые может давать питание. И в части разводки и в части фильтрации, включая средние точки трансформаторов. Разбираться с этим на живой плате бывает трудно. То, что в этой части Ваша плата выглядит не очень, это факт. Насколько это действительно оно, хто знает. Что-то потыркать на конкретной плате можно, но с этим придётся Вам самим разбираться.
- Разводка дифф. пар корявая, но навряд ли это она. На 1-2см MII я бы тоже не стал грешить.
- А вот генератор запросто может быть дефектным. Или мыли ультразвуком, и он не выжил. Или джиттер немерянный. И т.д. Проще всего с него и начать, поменять на что-то гарантированно надёжное.
- Ну и, проверяем на глупые ошибки. Средние точки трансформаторов, резисторы на дифф. парах, потерянные пины, потерянная запитка, потерянные пуллапы...

Сообщение отредактировал prig - Mar 31 2014, 09:21
Go to the top of the page
 
+Quote Post
Liseev
сообщение Mar 31 2014, 14:21
Сообщение #3


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

Группа: Свой
Сообщений: 99
Регистрация: 27-10-07
Из: СПб
Пользователь №: 31 797



Проблема решена.
Ошибка донельзя глупая.
Вход генератора (25 МГц) Output Enable был запаян на землю, в результате чего
генератор ничего и не генерил. Непонятно каким образом PHY все же формировала
какие-то левые частоты. Естественно, все работало на петлю, но никто из других внешних устройств
эту частоту не воспринимал.
Go to the top of the page
 
+Quote Post
BLAZER
сообщение Aug 31 2016, 18:24
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 30-04-10
Из: Ярославль
Пользователь №: 57 005



Коллеги, вроде бы стандартная методика проверки - сначала проверяют запаянную плату на наличие коротких замыканий, потом запускают и проверяют питание и потребление тока (если возможно), затем проверяют тактовые генераторы, а после этого уже все остальное.
Go to the top of the page
 
+Quote Post

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

 


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


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