|
KSZ8041TL + STM32F207 (RMII), Нет линка |
|
|
|
Nov 14 2017, 14:27
|

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

|
Добрый день! Мучаю KSZ8041TL с помощью STM32F207 по RMII. Код из-под Куба. Третий день уже бьюсь, регистры на память выучил - ни в какую не запускается. Вместо кабеля воткнул лупбек-петлю. Наблюдаю странные вещи: в регистре статуса линк появляется, но светодиоды оба молчат. С кабелем вообще линка нет, даже в регистре. Ни на компьютер, ни на роутер. (комп и роутер и кабель исправны) Регистры все читаются/пишутся, биты настройки все сто раз перепроверил. Autonegotiation включен, режим 100мбит полудуплекс. Хотя разные пробовал - один фиг не взлетает. Ранее эта микруха с каким-то LPC у меня уже работала, но было это несколько лет назад и плат тех на руках не осталось. Помню там все завелось без бубна, практически само. Схема срисована с ихней-же демоплаты, в разводке все как надо. Сопротивление Rext до ома подогнано. Что еще может быть?
--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
|
|
|
|
|
Nov 14 2017, 14:55
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

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

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

|
Средние точки на аналоговое 3,3В питание. В принципе схема вся с демоплаты срисована. Разъем с трансом только другой фирмы, но уже ранее работавший. Пины подтянуты, стартует как надо - в регистрах все это проверял. Тактируется внешним генератором, тоже проблем вызывать не должно, такой-же точно ранее применялся и работал. KXO-V97 по даташиту +-50ppm заявлено. Вообще линк должен появиться после стартовой инициализации? Для него ведь не надо чтоб MAC какие-то манипуляции совершал?
--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
|
|
|
|
|
Nov 15 2017, 10:16
|
Знающий
   
Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595

|
Цитата(-= Александр =- @ Nov 14 2017, 19:53)  ...Уж от чего она изволила так хитро сдохнуть - непонятно. ... Вот за это я и не люблю Микрел и по-возможности стараюсь не ставить. Никогда не знаешь, что в очередной раз ожидать. Совсем недавно приключилась аналогичная хрень с KSZ8081RNA. На одной из трёх плат изображал из себя живого, но упорно не линковался. Так и не понял, что это было. С остальными производителями сетевухи , коих я использовал на порядок больше, таких проблем и близко нет. Единственный раз попался контрафакт, да и то, более походило на перемаркировку другой версии чипа (дешёвый марвелловский свитчик). А вот с дурацкими отказами в стиле Микрел ни разу не сталкивался.
|
|
|
|
|
Nov 15 2017, 17:46
|

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

|
Цитата(prig @ Nov 15 2017, 13:16)  С остальными производителями сетевухи , коих я использовал на порядок больше, таких проблем и близко нет. А какие посоветуешь? Это у меня макет, еще не поздно поменять) Только чтоб с доставабельностью проблем особых не было и корпус с ногами...
--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
|
|
|
|
|
Nov 16 2017, 09:44
|
Знающий
   
Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595

|
Цитата(-= Александр =- @ Nov 15 2017, 20:46)  А какие посоветуешь? Это у меня макет, еще не поздно поменять) Только чтоб с доставабельностью проблем особых не было и корпус с ногами... Конкретную замену навскидку не подскажу. Из 10/100 были только под MII. Но наверное, лучше поискать у Марвелла. Придётся поднапрячься с NDA, но для Марвелла это не такая большая проблема. Ещё предложил бы порыть у Бродкома, но там как раз может быть напряг с NDA. Впрочем, он уже не совсем Бродком, что-то могло измениться в лучшую сторону. Ну и если речь идёт о простеньком PHY, то м.б. и можно обойтись и без NDA. Какие-то доки на отдельные девайсы таки доставабельны и без оного.
|
|
|
|
|
Nov 16 2017, 18:07
|
Знающий
   
Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595

|
Цитата(gosha-z @ Nov 16 2017, 13:55)  Народ Техас активно пользует. Даже на складе DP83640 держать вместе с трансформаторами или FastJacks от Halo Ну да, была у меня мысль насчёт ТИ. К ТИ я в принципе хорошо отношусь, но сам я этот чип не использовал. И тут дело вот ещё в чём. Что-нибудь типа BCM5241 (правда этот с MII) будет стоить чуть дороже доллара. В базарный день на каком-нибудь Диджикее. ТИ заметно дороже. Просто хотя бы в силу большей навороченности. А если речь о большой серии недорогого устройства, разница в цене будет очень чувствительной. По хорошему, если не слишком увлекаться экономией-оптимизацией пинов на STM32, то как раз BCM5241 с MII и будет оптимальным. А ежели без RMII никак, то таки всяко лучше сперва пошарить у Марвелла или Бродкома.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|