Задумал использовать сабжевый свич в своем девайсе, собираюсь вывести четыре порта и один использовать с MAC коркой процессора.
С ходу не понял, как будет вести себя линк процессора если ни один из внешних портов не будет подключен?
Линк у него будет. Исходящие пакеты будут дропаться. Входящим взяться неоткуда.
Это Вас интересует?
Да.
Вы случаем с Linux его не дружили?
Собрал прототип, сконфигурировал MAC на процессор.
При включеном авто детекте типа кабеля, линк не надолго появляется (~0.5сек) и пропадает и так в вечном цикле.
При выключеном авто детекте типа кабеля, линк вроде как появлятся, при этом постоянно часто мигает LEDX_2, как будь то что то по сети идет, но реально никаких пакетов Wireshark не показывает.
В обоих случаях сеть не работает.
Все вроде как в референс, единственно - аналоговое напряжение я использовал 3,3В.
Нажмите для просмотра прикрепленного файлаБлин, VDDC посадил на 3,3В (вместо 1,8)
Исправил питание, теперь линк появляется, индикация активности интерфейсов нормальная, только пинги все равно не ходят

Причем, от исходящего порта, при пинге, светодиод мигает как положено, а на "приемном" порту никакой активности.
Могу поделиться своей схемой. В принципе она очень похожа на вашу, за исключением того, что аналоговые земли и питания свичей разведены через дроссели (0805 BLM21PG331). Такую конфигурацию стараюсь использовать для всех чипов MICREL, они и в своих reference обычно так рисуют.
Нажмите для просмотра прикрепленного файлаНу и конфигурирующие резисторы на землю ставлю 1К (у вас вижу 11К).
Как оказалось, его еще "включить" надо, если выбран SPI интерфейс для конфигурации, теперь свич ожил, но греется жудко, даже при двух работающих портах градусов под 70С, у Вас такого не наблюдается?
ded19842004
Apr 16 2009, 07:30
я на марвеле собирал гигабит свич...грееться как трактор ....и микрел 100 мегабит KSZ8993 тоже грееться...так что эт в норме...но желательно посадить радиатор сверху..
Цитата(3.14 @ Apr 16 2009, 10:08)

Как оказалось, его еще "включить" надо, если выбран SPI интерфейс для конфигурации, теперь свич ожил, но греется жудко, даже при двух работающих портах градусов под 70С, у Вас такого не наблюдается?
Да-да, если использовать его как управляемый, тот без команды работать не начнет.
Насчет температуры - даже при полной нагрузке не выше 30С, что-то странное у вас.
2 pep спасибо за информацию, сейчас чип меняют посмотрим ...
В том виде, у меня линк через какое то время произвольно пропадал (при этом постоянно мигал светодиод передачи).
Еще, сейчас обратил внимание, на Вашей схеме по умолчанию включен режим "PHY mode MII" а подключаетесь к MAC, или Вы его потом перестраиваете на MAC mode по SPI?
Цитата(3.14 @ Apr 16 2009, 11:55)

Еще, сейчас обратил внимание, на Вашей схеме по умолчанию включен режим "PHY mode MII" а подключаетесь к MAC, или Вы его потом перестраиваете на MAC mode по SPI?
Эээ, вот и ваша ошибка. Перепаяйте резисторы в тот режим, который у меня. У вас получилось выход на выход, вот он и грелся. Проц наверное мощный, но мог и он сдуться.
Обратите внимание на табличку из даташита.
Нажмите для просмотра прикрепленного файла
Спасибо за замечание, действительно частично повышенная температура была связаноа с конфликтом на шине.
Далее, следующая напасть, я сразу заметил но отложил на последок, что у меня первый канал не работает.
Сейчас стал разбираться, стоит подключить среднюю точку трансформатора к 3,3В (как на всех каналах) сразу возрастает потребление в 2 раза, чип начинает сильнее греться, но при этом 1-ый канал не работает (никаких движений, как на соседях, на линиях не наблюдаю), все прозвонил, заменил трансформатор, ничего не меняется ...
Цитата
Сейчас стал разбираться, стоит подключить среднюю точку трансформатора к 3,3В (как на всех каналах) сразу возрастает потребление в 2 раза, чип начинает сильнее греться
Подождите... Щас, правда, референса нет от 8995 под рукой, но.. Вы уверены, что средняя точка должна быть к 3.3, а не к 1.8? А то я так RTL8201CP прожарил случайно. Было весело

И кстати, а какие буквы у Вас на 8995 в конце?
У меня чип KS8995MAI, по референсу, на среднюю точку 2,5В подают, но там напряжение аналоговой части 2,5В (допускается и 3,3В), соответственно по логике подаю 3,3В на среднюю точку.
Ну и что самое главное, абсолютно идентичные схемы включения всех каналов, остальные три чувствуют себя нормально.
Цитата(3.14 @ Apr 16 2009, 15:39)

стоит подключить среднюю точку трансформатора к 3,3В (как на всех каналах) сразу возрастает потребление в 2 раза, чип начинает сильнее греться, но при этом 1-ый канал не работает (никаких движений, как на соседях, на линиях не наблюдаю), все прозвонил, заменил трансформатор, ничего не меняется ...
Средняя точка однозначно должна висеть на питании 3,3В, иначе работать не будет. Может все-таки сдох уже этот канал? Микросхему меняли? В принципе большинство MICREL'ей достаточно живучи, и при одном сгоревшем канале остальные могут работать как ни в чем не бывало. Есть один свич, используемый в рабочих целях, сделанный на KS8999. В свое время подпалили его неаккуратным включением питания. Так у него работает 5 каналов из восьми, остальные 3 находятся в непонятном полуобморочном состоянии, светодиоды то горят, то перемигиваются. Но эти пять работают уверенно.
Я вот щас глянул референс на KSZ8995FQ - там стоит банальный диод 1N4004 с 3.3 вольта на средние точки трансов. По рабоче-крестьянски так

Может и Вам попробовать?
Но насчет пропаленного порта - это запросто.
PS Скачал MA/XA - тоже диодик.
Диод на среднюю точку попробовал (правда не вижу в своем референсе такого), как и ожидалось, ничего не изменилось, замерил ток на среднюю точку ~ 250мА.
Я бы рад поверить что канал выгорел, сильно смущает идентичность выгорания (на предыдущем чипе первый канал так же не работал), правда и идеи кончились, жалко больше чипов нет ...
Кстати, pep Вы не под Linux его испоьзуете?
Цитата(3.14 @ Apr 16 2009, 17:03)

Кстати, pep Вы не под Linux его испоьзуете?
Я не программер, но, насколько знаю, ребята пользуют WinCE.
Пришли новые свичи, проблема с первым каналом нисколько не изменилась ...
Уже все раз десять перепроверил, не понимаю, стоит среднюю точку трансформатора к питанию подключить (как на всех каналах) сразу потребление раза в два возрастает (причем, в большей степени от RX возрастает), на линиях канала никаких признаков жизни.
Может это первый канал так же в хитром режиме по умолчанию, только в доке ничего подобного не встречал ...
Есть еще интересная особенность, из двух вновь пришедших свичей, один имеет КЗ по питанию наземлю, а второй ведет себя аналогично предыдущим (просто первый канал не работает). Так вот три "работающих" свича имеют одинаковую маркировку (по дате выпуска), а четвертый (дохлый) отличную (выпущен в 2007г.).
Цитата(3.14 @ Apr 29 2009, 20:34)

из двух вновь пришедших свичей, один имеет КЗ по питанию наземлю, а второй ведет себя аналогично предыдущим (просто первый канал не работает). Так вот три "работающих" свича имеют одинаковую маркировку (по дате выпуска), а четвертый (дохлый) отличную (выпущен в 2007г.).
Да, забыл совсем в первых постах указать: мы в этом году тоже нарвались на коробку бракованных KS8995. Все дохли при первом же включении (КЗ по обоим питаниям на землю). Брали их в ООО"Элтехкомплект" г.Люберцы. Менять отказались, сказали типо мы паяные микросхемы не меняем.
Ну а насчет первого канала даже и не знаю, что посоветовать. Если микросхемы показывают завидную стабильность в выгорании, то я бы все-таки проверил еще раз плату. Не мне вас учить, но может просто дать кому-нибудь посмотреть свежим взглядом? Сам так иногда сидишь неделю, кажется все уже проверил, а подойдет коллега и сразу ткнет пальцем.
А на маркировку у дефектных чипов не обращали внимание (сколько штук?)?
42 штуки. Маркировка :
KS8995MAI
0727B3K
M7099010M01
26LWD2
Самое обидное, что была в запасе пара штук с прошлого года. Маркировка точно такая же, но работают как из пушки!
Цитата
KS8995MAI
0727B3K
M7099010M01
26LWD2
В точности с моим мертвым.
"Живые" отмаркированы:
0803B3K
M6031192
02LWB1
В этом году вообще беда с комплектацией. Если бы не старые запасы, то все серии наши уже бы полетели. Особенно "порадовали" чипы XILINX. Брак в трех разных позициях от 30 до 100%.
Случаем, не от Вас я слышал душераздирающую историю про несоотвествие пинов питания при прозвонке новых чипов Spartan3AN?
Цитата(3.14 @ Apr 30 2009, 11:25)

Случаем, не от Вас я слышал душераздирающую историю про несоотвествие пинов питания при прозвонке новых чипов Spartan3AN?
Не, это был не я. У нас все проще. Как правило КЗ при первом включении, некоторый процент просто не прошивался.
Беда с комплектацией продолжается. Вчера принесли очередную серию плат с KS8995. У всех КЗ по питанию 3,3В (порядка 10 Ом на землю). Непаяные микросхемы сейчас сидим тупо прозваниваем, точное место замыки найти пока не удалось. Есть пара ножек, которые звонятся на 47 Ом; будем искать дальше.
Надпись на корпусе:
KSZ8995MAI
0620A3
DB7584.0K1
1210134
Классно год начался. Чую, останемся мы скоро без зарплаты.
Сегодня продолжил исследование битых свичей. Просмотр на рентгене показал, что кристаллы в них стоят совершенно разные. Распайка тоже различается очень явно. Что со всем этим делать пока не знаю, но теперь при покупке на замену придется, наверное, не вскрывая упаковку, засунуть ее под рентген. По крайней мере хоть одна информация будет точной.
Это плохой ->
Нажмите для просмотра прикрепленного файлаЭто хороший ->
Нажмите для просмотра прикрепленного файла
Судя по всему, имеем дело с перемаркировкой чипов, я понимаю "мелочь пузатая" из китая что попало везет, но уж Элтех ...
Я на всякий случай еще в DIGIKEY заказал чип, для полной уверенности, т.к. у меня еще есть подозрение на недокументированную очередность подачи напряжений питания.
Эту партию брали уже не в Элтехе. Но от этого не легче...
Цитата(pep @ May 18 2009, 15:43)

Эту партию брали уже не в Элтехе. Но от этого не легче...
Блин, ввели меня в заблуждение комплектовщики.
Все тот же "Элтехкомплект" оказывается нам эту гадость поставил.
Пришел чип из DIGIKEY, проблема с работой первого канала отпала ...
Кстати, отмаркирован он как:
MICREL (на всех предыдущих чипах из Элтех фигурировал KENDIN)
0843B4T
M8228270
M3843056
Цитата
на всех предыдущих чипах из Элтех фигурировал KENDIN
Ого... Это ж прошлый век... Фигасе, завалялось...
Тем не менее, по маркировке, они были выпущены в 2008г ...
Цитата
они были выпущены в 2008г ...
Да, китайцы жгут... Поглощение было во втором квартале 2001 года. Я почему и говорю, что прошлый век...
Да, я так понимаю, можно резюмировать - маркировка KENDIN на чипе старше середины 2001 года - это фейк
curly07
Jul 22 2009, 07:04
Цитата(pep @ Apr 30 2009, 11:16)

В этом году вообще беда с комплектацией. Если бы не старые запасы, то все серии наши уже бы полетели. Особенно "порадовали" чипы XILINX. Брак в трех разных позициях от 30 до 100%.
Прошу прощения, Вы из Воронежа?
Запускаю u-boot под связку AT91SAM9260 и KSZ8995.
Версия 1.3.4, патч от www.linux4sam.org
Закомментировал CONFIG_RMII
Поменял выставляемый PHYADDR на 0x05, что соответствует пятому порту подключённому через MII
Код
macb_eth_initialize(0, (void *)AT91_BASE_EMAC, 0x00);
Сам свич подключён аналогично схеме приведённой в начале ветки.
Дополнительно подключены MDC и MDIO
Для тестов выпаял подтяжку с PS1, чтобы свитч запустился автоматически.
Свич запускается, пинги через Port1 <-----> Port4 ходят, линки горят
u-boot же выдаёт:
Код
Net: macb0
macb0: Starting autonegotiation...
macb0: Autonegotiation timed out (status=0x7808)
macb0: link down (status: 0x7808)
Возвращаемый статус есть дефолтные значения MII status, ни флага активности линка, ни флага окончаения работы авто-договаривалки не наблюдается.
Может есть какие то особенности работы через MII SW ?ведь фактически никакого физического слоя там нет, только MAC5 мост.
Я просто отучил u-boot проводить автонеогоциацию, теперь он считает что линк 100M FD есть всегда, что в принципе так и есть ...
И на Link is down, тоже можно внимание не обращать?
Дык я же говорю, что отучил его от неогоциации и принудительно выставил линк 100M FD
Спасибо за совет!
u-boot теперь видит сеть
Кстати, где чипы берете?
Я так до сих пор в Digikey заказываю, в Элтех-е боязно ...
Заказывал в Элитане, пока что под опытный образец - 2шт. (второй прозапас)
Чип маркирован как KENDIN ..
Проблем никаких не замечено, пока что подпаяны и проверены 1й и 4й порты. В остальных пока небыло нужды, но на досуге и их протестирую.
( Все внешние 4 порта заведены в отдельный DHR-26 разъём )
Dim_ON
Apr 14 2010, 17:34
Здраствуйте, сразу хотел бы извениться за не граммотность в данной теме, но мне нужна помощь. Необходимо разработать простейший не управляемый коммутатор на 4 порта, если я правильно понял, то 8995ХА мне подойдет?
Для этой микрухи что ниб нужно, кроме 3 питаний и трансов?или др словами нужно ли подключать память или контроллер(ПК)?
andrewkrot
Apr 15 2010, 09:26
В простейшем случае ничего дополнительного не нужно
Dim_ON
Apr 18 2010, 17:36
Еще несколько вопросов
- Для чего нужно подключаться к Switch MII и P[5] MII(типа мониторинг трафика и отправка своего трафика, или каскадного наращивания микросхем)?
- Правильно ли я понял, что по этим интерфейсам подключаются внешние MAC и PHY?
- Интерфейс Switch MII относится только к 5 порту?
- Интерфейс MDC/MDIO нужен для конфигурирования регистров управления портов(или всех регистров, или еще чего?)
- Свич сам определяет на какой скорости и тип соединение?
- Как он себя ведет, если отправитель работает на 10Мбит/с, а получатель на 100Мбит/с и наоборот(а так же для работы в полудуплексе и дуплексе)?
- Что делает функция автосогласования (auto-negotiation)?
Первый раз хочу применить эту микросхему и свитч вообще. Возникла необходимость каскадного включения двух таких микросхем. Подскажите, для этого можно соединить любые два порта или какие-то определенные?
ArtemUst
Aug 22 2015, 12:13
Подскажите пожалуйста, как программно подключить данную микросхему к процессору на Линуксе? Какие нужны драйвера, как их прописывать в дереве устройств и пр.
Использую SoC Xilinx Zynq-7020
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.