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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> KSZ8895RQX потеря пакетов
Deadhunters
сообщение Jun 29 2018, 06:53
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Добрый день! Ситуация следующая. Есть самодельная плата на KSZ8895RQX используется только 4 порта, 5-й разведен под RMII, при подключении любых устройств с ограниченной скоростью в 10 мбит, пингуется нормально, при размере пакета в 2048 байт начинаются потери пакетов около 1-2%, длина одного ethernet кабеля около 1м, второго - 5 м. Если с устройства 10 мБит пинговать 100 мбит, потеря пакетов доходит до 90%, а из 100 в 100 - пинг проскакивает очень редко.
Питание - DC-DC 12/5 на LM5007, после идет LD1117 3.0 и LD1117 1.2, установлены дроссели электролиты и керамика по 2.2 мкф, помехи по линиям питания с размахом 15 мВ максимум, рядом с каждым пином питания установлена керамика 0,1мкф. При снятии осцилограммы с диф пар отклонений не вижу (сравнивал с сигналами от ПК, и другим свичом). Есть доступ к регистрам (с помощью переходника на ардуино - https://fabiobaltieri.com/2011/08/19/5p-switch/). Установлен трансформатор EPCOS A8250, пробовал подключать ethernet кабель напрямую к МК, результата нет. Резистор на выводе ISET 12.4 кОм, пробовал менять номинал. Плата двухслойная, под МК на первом слое разведен земляной полигон, AGND и DGND представляют общий полигон без точки соединения, и связана кондером на 2кВ с опорным слоем диф пар до трансформатора. Пробовал соединить без кондера - результата нет. Линк на 100 мБит есть. Еще заметил странную особенность, светодиод указывающий скорость LED 2-0 не отрабатывает, хотя подключение 100 мБит, на остальных портах такой проблемы нет. Пробовал заменить МК - безрезультатно. Буду очень благодарен за любую помощь, перечитал кучу форумов, включая англоязычные, ничего не смог найти.
Go to the top of the page
 
+Quote Post
1113
сообщение Jun 29 2018, 07:00
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658



Цитата(Deadhunters @ Jun 29 2018, 09:53) *
Добрый день! Ситуация следующая. Есть самодельная плата на KSZ8895RQX используется только 4 порта, 5-й разведен под RMII, при подключении любых устройств с ограниченной скоростью в 10 мбит, пингуется нормально, при размере пакета в 2048 байт начинаются потери пакетов около 1-2%, длина одного ethernet кабеля около 1м, второго - 5 м. Если с устройства 10 мБит пинговать 100 мбит, потеря пакетов доходит до 90%, а из 100 в 100 - пинг проскакивает очень редко.
Питание - DC-DC 12/5 на LM5007, после идет LD1117 3.0 и LD1117 1.2, установлены дроссели электролиты и керамика по 2.2 мкф, помехи по линиям питания с размахом 15 мВ максимум, рядом с каждым пином питания установлена керамика 0,1мкф. При снятии осцилограммы с диф пар отклонений не вижу (сравнивал с сигналами от ПК, и другим свичом). Есть доступ к регистрам (с помощью переходника на ардуино - https://fabiobaltieri.com/2011/08/19/5p-switch/). Установлен трансформатор EPCOS A8250, пробовал подключать ethernet кабель напрямую к МК, результата нет. Резистор на выводе ISET 12.4 кОм, пробовал менять номинал. Плата двухслойная, под МК на первом слое разведен земляной полигон, AGND и DGND представляют общий полигон без точки соединения, и связана кондером на 2кВ с опорным слоем диф пар до трансформатора. Пробовал соединить без кондера - результата нет. Линк на 100 мБит есть. Еще заметил странную особенность, светодиод указывающий скорость LED 2-0 не отрабатывает, хотя подключение 100 мБит, на остальных портах такой проблемы нет. Пробовал заменить МК - безрезультатно. Буду очень благодарен за любую помощь, перечитал кучу форумов, включая англоязычные, ничего не смог найти.

1. покажите схему, разводку и спаянный макет
2. какой у вас осциллограф?

Цитата(Deadhunters @ Jun 29 2018, 09:53) *
LD1117 3.0

что за напряжение такое?
Go to the top of the page
 
+Quote Post
Deadhunters
сообщение Jun 29 2018, 07:04
Сообщение #3





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Цитата(1113 @ Jun 29 2018, 09:56) *
1. покажите схему, разводку и спаянный макет
2. какой у вас осциллограф?


Какая часть схемы и платы инетересует?

Осцил АКТАКОМ ADS-2221MV (2Gsa/s на 200 МГц)

Извиняюсь, опечатка, LD1117 3.3

Сообщение отредактировал Deadhunters - Jun 29 2018, 07:04
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 29 2018, 08:14
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Deadhunters @ Jun 29 2018, 10:04) *
Какая часть схемы и платы инетересует?

разумеется фрагмент с включением phy, с питанием тактированием и выходными цепями - очень сложно телепатировать по словесному описанию..

зы1 светодиоды исправны? может наооборот впаяли?
зы2 еррату смотрели? http://ww1.microchip.com/downloads/en/Devi...c/80000697A.pdf возьмите для проверки патчкорд на 5-10 метров
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 29 2018, 08:20
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Jury093 @ Jun 29 2018, 11:14) *
разумеется фрагмент с включением phy, с питанием тактированием и выходными цепями - очень сложно телепатировать по словесному описанию..

И глазковую диаграмму генератора. Она в допуске по ppm?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Deadhunters
сообщение Jun 29 2018, 08:55
Сообщение #6





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Цитата(Jury093 @ Jun 29 2018, 11:14) *
разумеется фрагмент с включением phy, с питанием тактированием и выходными цепями - очень сложно телепатировать по словесному описанию..

зы1 светодиоды исправны? может наооборот впаяли?
зы2 еррату смотрели? http://ww1.microchip.com/downloads/en/Devi...c/80000697A.pdf возьмите для проверки патчкорд на 5-10 метров


Светодиоды установлены верно т.к при включении PS 0,1 - 11 тестовый режим, все светодиоды на всех портах зажигаются.
Да, еррату смотрел, были разные патчкорды от 2-х до 10 метров в обе стороны, на передачу абсолютно никак не влияет.

Цитата(iosifk @ Jun 29 2018, 11:20) *
И глазковую диаграмму генератора. Она в допуске по ppm?


Кварц менял 3 раза, в данный момент установлен с материнской платы (стоял рядом с ethernet). Так же пробовал убрать конденсаторы по 22pf. немного изменилась форма синусоды кварца.
Ps. как с помощью осцила измерить ppm?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 29 2018, 09:40
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Deadhunters @ Jun 29 2018, 11:55) *
Ps. как с помощью осцила измерить ppm?


Первое же по поиску "глазковая диаграмма":

http://www.russianelectronics.ru/leader-r/...2193/doc/48468/
http://www.unitest.com/theory/jitter-pr.html

Если на заглушку "сам-на-себя" работает устойчиво, а на другой свитч не работает, то это скорее всего плохой генератор...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Deadhunters
сообщение Jun 29 2018, 10:20
Сообщение #8





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Цитата(Jury093 @ Jun 29 2018, 11:14) *
разумеется фрагмент с включением phy, с питанием тактированием и выходными цепями - очень сложно телепатировать по словесному описанию..

зы1 светодиоды исправны? может наооборот впаяли?
зы2 еррату смотрели? http://ww1.microchip.com/downloads/en/Devi...c/80000697A.pdf возьмите для проверки патчкорд на 5-10 метров


Вот схема питания и сигнальной части

Все брал из даташита и eval board, единственное замечание - пробовал убирать резисторы и конденсаторы от средних точек, никак не повлияло на работу.

Цитата(iosifk @ Jun 29 2018, 12:40) *
Если на заглушку "сам-на-себя" работает устойчиво, а на другой свитч не работает, то это скорее всего плохой генератор...


А как проверить работу "сам на себя"? Если в режиме 100 мбит стать на дифф пару, то сигнал есть, достаточно ровный. При соединение двух портов между собой линка нет, но если подключить ПК и послать пинг, то линк бегает даже после отключения ПК.

Сообщение отредактировал Deadhunters - Jun 29 2018, 10:16
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
1113
сообщение Jun 29 2018, 10:41
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658



попробуйте добавить небольшой конденсатор на вывод сброса
Go to the top of the page
 
+Quote Post
Deadhunters
сообщение Jun 29 2018, 10:57
Сообщение #10





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Цитата(1113 @ Jun 29 2018, 13:41) *
попробуйте добавить небольшой конденсатор на вывод сброса


на выводе сброса стоит кондер и супервизор
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 29 2018, 11:13
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Deadhunters @ Jun 29 2018, 09:53) *
при подключении любых устройств с ограниченной скоростью в 10 мбит, пингуется нормально, при размере пакета в 2048 байт начинаются потери пакетов около 1-2%, длина одного ethernet кабеля около 1м, второго - 5 м. Если с устройства 10 мБит пинговать 100 мбит, потеря пакетов доходит до 90%, а из 100 в 100 - пинг проскакивает очень редко

а с пакетами меньше 1500 байт трафик бегает нормально? возможно этот свитч не умеет большие пакеты, см аттач

для очистки совести можно попробовать разные кварцы на 25МГц
ну и слазить через i2c/spi в чип - посмотреть статусные регистры и попинать их встроенную диагностику LinkMD®
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Deadhunters
сообщение Jun 29 2018, 11:40
Сообщение #12





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Цитата(Jury093 @ Jun 29 2018, 14:13) *
а с пакетами меньше 1500 байт трафик бегает нормально? возможно этот свитч не умеет большие пакеты, см аттач

для очистки совести можно попробовать разные кварцы на 25МГц
ну и слазить через i2c/spi в чип - посмотреть статусные регистры и попинать их встроенную диагностику LinkMD®


После впайки кондеров с той же материнской платы (которые на кварце) ситуация улучшилась, из 10 в 100 50% потерь, из 100 в 100 - 82% потерь, это при длине пакета 32 байта.
Go to the top of the page
 
+Quote Post
LightElf
сообщение Jun 30 2018, 11:37
Сообщение #13


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Deadhunters @ Jun 29 2018, 14:40) *
После впайки кондеров с той же материнской платы (которые на кварце) ситуация улучшилась, из 10 в 100 50% потерь, из 100 в 100 - 82% потерь, это при длине пакета 32 байта.

Если не склероз, по стандарту минимальный пакет 64 байта. Но это к слову. А по существу:
1) что у вас за конструкция на 17-ой ноге? Там должен быть просто резистор 12.4К в землю.
2) Используете внешние 1.2 - порядок подачи соблюден? Чип не греется?
Вообще сабжевый чипец - железобетонный, работает как батарейка энерджайзер на любой макетке из говна и палок.

Сообщение отредактировал LightElf - Jun 30 2018, 11:46
Go to the top of the page
 
+Quote Post
Deadhunters
сообщение Jul 1 2018, 09:13
Сообщение #14





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Цитата(LightElf @ Jun 30 2018, 14:37) *
Если не склероз, по стандарту минимальный пакет 64 байта. Но это к слову. А по существу:
1) что у вас за конструкция на 17-ой ноге? Там должен быть просто резистор 12.4К в землю.
2) Используете внешние 1.2 - порядок подачи соблюден? Чип не греется?
Вообще сабжевый чипец - железобетонный, работает как батарейка энерджайзер на любой макетке из говна и палок.


1) Все верно, на 17-й ноге резистор в землю стоит (а подтяжка к + на схеме была сделана, т.к. на момент разводки в даташите лень искать было куда тянуть 17 пин)
2) Можно подробнее про порядок подачи? Если правильно понимаю сначала 1.2В, а затем 3.3? и с каким интервалом?
Чип немного теплый во время работы, градусов 30-40.
Go to the top of the page
 
+Quote Post
LightElf
сообщение Jul 2 2018, 09:36
Сообщение #15


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Deadhunters @ Jul 1 2018, 12:13) *
2) Можно подробнее про порядок подачи? Если правильно понимаю сначала 1.2В, а затем 3.3?

Обычно порядок подачи напряжений от самого большого к самому низкому. Или, хотя бы, чтобы более высокое всегда было больше, чем более низкое, дабы обратные диоды в структуре кристалла не открылись.
Микрел говорит, что для сабжа порядок не важен, но береженого бог бережет.
QUOTE (Deadhunters @ Jul 1 2018, 12:13) *
и с каким интервалом?

Интервала как такового не требуется, но к моменту окончания сигнала RESET оба напряжения должны быть в норме. Честно говоря, я всегда использовал встроенный регулятор.
QUOTE (Deadhunters @ Jul 1 2018, 12:13) *
Чип немного теплый во время работы, градусов 30-40.

Значит тут все нормально.

Конденсаторы C27-C30 (и остальные аналогичные) по вашей схеме - почему 22пФ? Там 0.1мкФ должны быть или вообще убрать, чтоб не мешались.
Трансформатор, который указан на вашей схеме, вроде как для гигабитной сети. Зачем такое?

Сообщение отредактировал LightElf - Jul 2 2018, 09:50
Go to the top of the page
 
+Quote Post
Deadhunters
сообщение Jul 2 2018, 10:14
Сообщение #16





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Цитата(LightElf @ Jul 2 2018, 12:36) *
Обычно порядок подачи напряжений от самого большого к самому низкому. Или, хотя бы, чтобы более высокое всегда было больше, чем более низкое, дабы обратные диоды в структуре кристалла не открылись.
Микрел говорит, что для сабжа порядок не важен, но береженого бог бережет.

Интервала как такового не требуется, но к моменту окончания сигнала RESET оба напряжения должны быть в норме. Честно говоря, я всегда использовал встроенный регулятор.

Значит тут все нормально.

Конденсаторы C27-C30 (и остальные аналогичные) по вашей схеме - почему 22пФ? Там 0.1мкФ должны быть или вообще убрать, чтоб не мешались.
Трансформатор, который указан на вашей схеме, вроде как для гигабитной сети. Зачем такое?


Попробовал вручную подать 3.3, и сразу же 1.2, результата нет. По поводу 22пф, верно подмечено, уже не помню точно, но такие конденсаторы применял. Сейчас убрал их совсем - результат тот же. Попробовал убрать еще и резисторы от средних точек - ничего.
Go to the top of the page
 
+Quote Post
LightElf
сообщение Jul 2 2018, 11:10
Сообщение #17


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Deadhunters @ Jul 2 2018, 13:14) *
Попробовал вручную подать 3.3, и сразу же 1.2, результата нет. По поводу 22пф, верно подмечено, уже не помню точно, но такие конденсаторы применял. Сейчас убрал их совсем - результат тот же. Попробовал убрать еще и резисторы от средних точек - ничего.

1) Страпом (нога 101) задайте свичу генерировать 50МГц для RMII и осциллографом померьте там частоту на 60 ножке (чтобы щуп не влиял). Симптомы слишком характерны для кварца.
2) Выясните что именно не работает: прием, передача, оба направления, один порт или все. В общем, попытайтесь локализовать проблему.
Go to the top of the page
 
+Quote Post
Deadhunters
сообщение Jul 2 2018, 11:20
Сообщение #18





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Цитата(LightElf @ Jul 2 2018, 14:10) *
1) Страпом (нога 101) задайте свичу генерировать 50МГц для RMII и осциллографом померьте там частоту на 60 ножке (чтобы щуп не влиял). Симптомы слишком характерны для кварца.
2) Выясните что именно не работает: прием, передача, оба направления, один порт или все. В общем, попытайтесь локализовать проблему.


На 60 ноге стоял - 50мгц есть. Порты работают все, линк есть на всех. Если стоять на дифф парах, причем мне важно RX или TX - сигнал есть. Уровень и форма сигнала соответствуют эталонным девайсам (свитч, пк).
Go to the top of the page
 
+Quote Post
LightElf
сообщение Jul 2 2018, 13:22
Сообщение #19


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Deadhunters @ Jul 2 2018, 14:20) *
На 60 ноге стоял - 50мгц есть.

Частота должна быть в диапазоне 49.995 до 50.005. Это так?

QUOTE (Deadhunters @ Jul 2 2018, 14:20) *
Порты работают все, линк есть на всех. Если стоять на дифф парах, причем мне важно RX или TX - сигнал есть. Уровень и форма сигнала соответствуют эталонным девайсам (свитч, пк).

Я предлагаю вам выяснить, что именно плохо работает: прием или передача? Посмотрите в счетчики свича, например. И потом уже копайте это направление.
Go to the top of the page
 
+Quote Post
Deadhunters
сообщение Jul 4 2018, 07:23
Сообщение #20





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Цитата(LightElf @ Jul 2 2018, 16:22) *
Частота должна быть в диапазоне 49.995 до 50.005. Это так?


Я предлагаю вам выяснить, что именно плохо работает: прием или передача? Посмотрите в счетчики свича, например. И потом уже копайте это направление.


Частотомера нет, а осцил не всегда правильно показывает, но из того что смог замерить, частота от 49.98 до 50.05, большую часть времени держится 50 ровно, редко скачет до 50.05, а менее 50 пару раз в минуту. Кажется на данный момент перепробовал уже все.

З.Ы А как можно определить что плохо работает? Сигналы на Tx и Dx по форме одинаковы, т.е он что то принимает и что то отправляет, только вот как узнать что? По поводу счетчиков, не смог найти такого.

По итогу: Менял микросхему, снимал трансформатор, несколько раз менял кварц и совсем убирал его кондеры, убирал всю обвязку трансформатора, запитывал свитч от батарейки, соединял опорную землю до трансформатора с основной землей, менял местами Rx Tx, меня в диф парах + и - местами, отключал MDI-X, пробовал сначала подать 3.3 и сразу же 1.2в питания (вручную), менял номинал резистра на ISET (по даташиту 12.4кОм) ставил подстроечник, и ничего из этого не дало практически никакого результата, единственное после впайки кварца с материнки ПК немного улучшилась передача из 10 в 100, доходит примерно 15% пакетов. Сегодня попробовал тактировать кварцевым генератором на 25Мгц, но генератор на 5в, а при запитке от 3.3. уже нет синусоиды, запустить не удалось.

Из оставшихся вариантов - купить микруху из другой партии, либо заказать плату на заводе, но даст ли это положительный результат неизвестно. Всем спасибо за помощь, если будут еще какие либо идеи буду благодарен.
Go to the top of the page
 
+Quote Post
LightElf
сообщение Jul 4 2018, 12:07
Сообщение #21


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Deadhunters @ Jul 4 2018, 10:23) *
З.Ы А как можно определить что плохо работает? Сигналы на Tx и Dx по форме одинаковы, т.е он что то принимает и что то отправляет, только вот как узнать что? По поводу счетчиков, не смог найти такого.

В даташите на свич, регистры MIB. Там есть куча всяких счетчиков по каждому порту: количество принятых пакетов, количество принятых битых пакетов, количество отправленных и т.д. Кроме того, каждому порту можно провести Cable diagnostic test и по результатам выдвинуть какие-то предположения.
PS. На этом сеанс телепатии завершаю

Сообщение отредактировал LightElf - Jul 4 2018, 12:07
Go to the top of the page
 
+Quote Post
Deadhunters
сообщение Sep 11 2018, 05:16
Сообщение #22





Группа: Участник
Сообщений: 11
Регистрация: 29-06-18
Пользователь №: 105 526



Вообщем пришла плата с завода, с немного другой разводкой и все работает хорошо. В чем была проблема так и останется тайной. Возможно изготовленная ЛУТОМ плата имела непротравы..
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:48
Рейтинг@Mail.ru


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