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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> KSZ8041TL + STM32F207 (RMII), Нет линка
-= Александр =-
сообщение Nov 14 2017, 14:27
Сообщение #1


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

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



Добрый день!
Мучаю KSZ8041TL с помощью STM32F207 по RMII. Код из-под Куба. Третий день уже бьюсь, регистры на память выучил - ни в какую не запускается. crying.gif
Вместо кабеля воткнул лупбек-петлю. Наблюдаю странные вещи: в регистре статуса линк появляется, но светодиоды оба молчат.
С кабелем вообще линка нет, даже в регистре. Ни на компьютер, ни на роутер. (комп и роутер и кабель исправны)
Регистры все читаются/пишутся, биты настройки все сто раз перепроверил.
Autonegotiation включен, режим 100мбит полудуплекс. Хотя разные пробовал - один фиг не взлетает.
Ранее эта микруха с каким-то LPC у меня уже работала, но было это несколько лет назад и плат тех на руках не осталось. Помню там все завелось без бубна, практически само.
Схема срисована с ихней-же демоплаты, в разводке все как надо. Сопротивление Rext до ома подогнано.
Что еще может быть? wacko.gif


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 14 2017, 14:55
Сообщение #2


Гуру
******

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



Цитата(-= Александр =- @ Nov 14 2017, 17:27) *
Добрый день!
Мучаю KSZ8041TL с помощью STM32F207 по RMII. Код из-под Куба. Третий день уже бьюсь, регистры на память выучил - ни в какую не запускается. crying.gif
Вместо кабеля воткнул лупбек-петлю. Наблюдаю странные вещи: в регистре статуса линк появляется, но светодиоды оба молчат.
С кабелем вообще линка нет, даже в регистре. Ни на компьютер, ни на роутер. (комп и роутер и кабель исправны)
Регистры все читаются/пишутся, биты настройки все сто раз перепроверил.
Autonegotiation включен, режим 100мбит полудуплекс. Хотя разные пробовал - один фиг не взлетает.
Ранее эта микруха с каким-то LPC у меня уже работала, но было это несколько лет назад и плат тех на руках не осталось. Помню там все завелось без бубна, практически само.
Схема срисована с ихней-же демоплаты, в разводке все как надо. Сопротивление Rext до ома подогнано.
Что еще может быть? wacko.gif

Если на заглушку работает, а на кабель - нет, то смотрите генератор, кварц, тактовую... Глаз соответствует? Аналоговое питание?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 14 2017, 14:57
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 491
Регистрация: 11-12-04
Пользователь №: 1 448



Если с петлей линк есть, а с другими устройствами не поднимается, то логично заподозрить тактирование.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Nov 14 2017, 14:59
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 737
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



1. Подключение трансформатора (разъёма с трансформатором). Правильно ли подключены средние точки.
2. Strapping-pins резисторы (правильно ли выбран режим тактирования)
Go to the top of the page
 
+Quote Post
-= Александр =-
сообщение Nov 14 2017, 15:26
Сообщение #5


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

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



Средние точки на аналоговое 3,3В питание. В принципе схема вся с демоплаты срисована. Разъем с трансом только другой фирмы, но уже ранее работавший.
Пины подтянуты, стартует как надо - в регистрах все это проверял.
Тактируется внешним генератором, тоже проблем вызывать не должно, такой-же точно ранее применялся и работал. KXO-V97 по даташиту +-50ppm заявлено.

Вообще линк должен появиться после стартовой инициализации? Для него ведь не надо чтоб MAC какие-то манипуляции совершал?
Прикрепленные файлы
Прикрепленный файл  KSZ8041NL_Eval_Board_rev1.1.pdf ( 45.77 килобайт ) Кол-во скачиваний: 35
 


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 14 2017, 15:50
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 491
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(-= Александр =- @ Nov 14 2017, 18:26) *
Вообще линк должен появиться после стартовой инициализации? Для него ведь не надо чтоб MAC какие-то манипуляции совершал?

Линк должен сам по себе появиться, MAC не нужен.

P.S. Вы предлагаете нам схему кита проверить на предмет ошибок?
Go to the top of the page
 
+Quote Post
-= Александр =-
сообщение Nov 14 2017, 16:08
Сообщение #7


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

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



Я к тому, что куда и как подключено - все оттуда скопировано вплоть до номиналов.
Моя схема в данный момент слишком страшна для показа)
Залез сейчас осциллом на линии RX и TX, те что к трансу идут - по ним бегают имульсы, то по одной паре, то по второй - автоопределение пытается работать. Втыкаю кабель - срабатывает. Но линк не зажигает, скотина. Регистры о том-же говорят - автоопределение успешно, но линка нет. Как так может быть?

Накидайте плиз каких-нить отладочных плат с STMом и физикой через RMII со внешним генератором - может на мысли какие наведут.


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 14 2017, 16:25
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 491
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(-= Александр =- @ Nov 14 2017, 19:08) *
Моя схема в данный момент слишком страшна для показа)

Хорошо, тогда опишите детально, как подключен клок от генератора.
Go to the top of the page
 
+Quote Post
-= Александр =-
сообщение Nov 14 2017, 16:53
Сообщение #9


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

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



Проблема решилась заменой KSZ8041 (нашел еще одну в недрах стола, из другой партии).
Уж от чего она изволила так хитро сдохнуть - непонятно. Вроде и условия антистатические и паял аккуратно, без перегревов. Вот так бывает.
На новой линк есть и на петлю и на кабель, светодиоды работают.

З.Ы. а клок от генератора просто от пина в обе стороны к микрелю и к контроллеру. Дорожки одинаковой длины без резких изгибов. Вокруг медная заливка, все сигналы уже за ней. Резисторов и емкостей дополнительных никаких не ставил - нету быстрого осцила эффект оценить. Оно так уже в нескольких платах работало, просто давно не связывался с езернетом, забыл уже как оно работает, а стм32 вообще в первый раз применил.


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post
prig
сообщение Nov 15 2017, 10:16
Сообщение #10


Знающий
****

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



Цитата(-= Александр =- @ Nov 14 2017, 19:53) *
...Уж от чего она изволила так хитро сдохнуть - непонятно.
...


Вот за это я и не люблю Микрел и по-возможности стараюсь не ставить. Никогда не знаешь, что в очередной раз ожидать.
Совсем недавно приключилась аналогичная хрень с KSZ8081RNA.
На одной из трёх плат изображал из себя живого, но упорно не линковался. Так и не понял, что это было.

С остальными производителями сетевухи , коих я использовал на порядок больше, таких проблем и близко нет.
Единственный раз попался контрафакт, да и то, более походило на перемаркировку другой версии чипа (дешёвый марвелловский свитчик).
А вот с дурацкими отказами в стиле Микрел ни разу не сталкивался.
Go to the top of the page
 
+Quote Post
-= Александр =-
сообщение Nov 15 2017, 17:46
Сообщение #11


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

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



Цитата(prig @ Nov 15 2017, 13:16) *
С остальными производителями сетевухи , коих я использовал на порядок больше, таких проблем и близко нет.


А какие посоветуешь? Это у меня макет, еще не поздно поменять)
Только чтоб с доставабельностью проблем особых не было и корпус с ногами...


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post
prig
сообщение Nov 16 2017, 09:44
Сообщение #12


Знающий
****

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



Цитата(-= Александр =- @ Nov 15 2017, 20:46) *
А какие посоветуешь? Это у меня макет, еще не поздно поменять)
Только чтоб с доставабельностью проблем особых не было и корпус с ногами...


Конкретную замену навскидку не подскажу. Из 10/100 были только под MII.
Но наверное, лучше поискать у Марвелла.
Придётся поднапрячься с NDA, но для Марвелла это не такая большая проблема.

Ещё предложил бы порыть у Бродкома, но там как раз может быть напряг с NDA.
Впрочем, он уже не совсем Бродком, что-то могло измениться в лучшую сторону.

Ну и если речь идёт о простеньком PHY, то м.б. и можно обойтись и без NDA.
Какие-то доки на отдельные девайсы таки доставабельны и без оного.
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Nov 16 2017, 10:55
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 296
Регистрация: 30-10-05
Пользователь №: 10 288



Народ Техас активно пользует. Даже на складе DP83640 держать вместе с трансформаторами или FastJacks от Halo
Go to the top of the page
 
+Quote Post
prig
сообщение Nov 16 2017, 18:07
Сообщение #14


Знающий
****

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



Цитата(gosha-z @ Nov 16 2017, 13:55) *
Народ Техас активно пользует. Даже на складе DP83640 держать вместе с трансформаторами или FastJacks от Halo


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

По хорошему, если не слишком увлекаться экономией-оптимизацией пинов на STM32, то как раз BCM5241 с MII и будет оптимальным.
А ежели без RMII никак, то таки всяко лучше сперва пошарить у Марвелла или Бродкома.
Go to the top of the page
 
+Quote Post
mantech
сообщение Nov 17 2017, 09:35
Сообщение #15


Гуру
******

Группа: Участник
Сообщений: 2 022
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(-= Александр =- @ Nov 15 2017, 20:46) *
А какие посоветуешь? Это у меня макет, еще не поздно поменять)
Только чтоб с доставабельностью проблем особых не было и корпус с ногами...


Ставьте LAN8720 - работает на ура, корпус мелкий без ног, но проблем с запайкой не было, лучше паять феном, хотя я и зажигалкой паял для макета rolleyes.gif , есть куча примеров использования...

Сообщение отредактировал mantech - Nov 17 2017, 09:38
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th May 2018 - 21:00
Рейтинг@Mail.ru


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