Fox_Sanchez 1 14 ноября, 2017 Опубликовано 14 ноября, 2017 · Жалоба Добрый день! Мучаю KSZ8041TL с помощью STM32F207 по RMII. Код из-под Куба. Третий день уже бьюсь, регистры на память выучил - ни в какую не запускается. :crying: Вместо кабеля воткнул лупбек-петлю. Наблюдаю странные вещи: в регистре статуса линк появляется, но светодиоды оба молчат. С кабелем вообще линка нет, даже в регистре. Ни на компьютер, ни на роутер. (комп и роутер и кабель исправны) Регистры все читаются/пишутся, биты настройки все сто раз перепроверил. Autonegotiation включен, режим 100мбит полудуплекс. Хотя разные пробовал - один фиг не взлетает. Ранее эта микруха с каким-то LPC у меня уже работала, но было это несколько лет назад и плат тех на руках не осталось. Помню там все завелось без бубна, практически само. Схема срисована с ихней-же демоплаты, в разводке все как надо. Сопротивление Rext до ома подогнано. Что еще может быть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 14 ноября, 2017 Опубликовано 14 ноября, 2017 · Жалоба Добрый день! Мучаю KSZ8041TL с помощью STM32F207 по RMII. Код из-под Куба. Третий день уже бьюсь, регистры на память выучил - ни в какую не запускается. :crying: Вместо кабеля воткнул лупбек-петлю. Наблюдаю странные вещи: в регистре статуса линк появляется, но светодиоды оба молчат. С кабелем вообще линка нет, даже в регистре. Ни на компьютер, ни на роутер. (комп и роутер и кабель исправны) Регистры все читаются/пишутся, биты настройки все сто раз перепроверил. Autonegotiation включен, режим 100мбит полудуплекс. Хотя разные пробовал - один фиг не взлетает. Ранее эта микруха с каким-то LPC у меня уже работала, но было это несколько лет назад и плат тех на руках не осталось. Помню там все завелось без бубна, практически само. Схема срисована с ихней-же демоплаты, в разводке все как надо. Сопротивление Rext до ома подогнано. Что еще может быть? Если на заглушку работает, а на кабель - нет, то смотрите генератор, кварц, тактовую... Глаз соответствует? Аналоговое питание? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 14 ноября, 2017 Опубликовано 14 ноября, 2017 · Жалоба Если с петлей линк есть, а с другими устройствами не поднимается, то логично заподозрить тактирование. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Corvus 1 14 ноября, 2017 Опубликовано 14 ноября, 2017 · Жалоба 1. Подключение трансформатора (разъёма с трансформатором). Правильно ли подключены средние точки. 2. Strapping-pins резисторы (правильно ли выбран режим тактирования) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fox_Sanchez 1 14 ноября, 2017 Опубликовано 14 ноября, 2017 · Жалоба Средние точки на аналоговое 3,3В питание. В принципе схема вся с демоплаты срисована. Разъем с трансом только другой фирмы, но уже ранее работавший. Пины подтянуты, стартует как надо - в регистрах все это проверял. Тактируется внешним генератором, тоже проблем вызывать не должно, такой-же точно ранее применялся и работал. KXO-V97 по даташиту +-50ppm заявлено. Вообще линк должен появиться после стартовой инициализации? Для него ведь не надо чтоб MAC какие-то манипуляции совершал? KSZ8041NL_Eval_Board_rev1.1.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 14 ноября, 2017 Опубликовано 14 ноября, 2017 · Жалоба Вообще линк должен появиться после стартовой инициализации? Для него ведь не надо чтоб MAC какие-то манипуляции совершал? Линк должен сам по себе появиться, MAC не нужен. P.S. Вы предлагаете нам схему кита проверить на предмет ошибок? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fox_Sanchez 1 14 ноября, 2017 Опубликовано 14 ноября, 2017 · Жалоба Я к тому, что куда и как подключено - все оттуда скопировано вплоть до номиналов. Моя схема в данный момент слишком страшна для показа) Залез сейчас осциллом на линии RX и TX, те что к трансу идут - по ним бегают имульсы, то по одной паре, то по второй - автоопределение пытается работать. Втыкаю кабель - срабатывает. Но линк не зажигает, скотина. Регистры о том-же говорят - автоопределение успешно, но линка нет. Как так может быть? Накидайте плиз каких-нить отладочных плат с STMом и физикой через RMII со внешним генератором - может на мысли какие наведут. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 14 ноября, 2017 Опубликовано 14 ноября, 2017 · Жалоба Моя схема в данный момент слишком страшна для показа) Хорошо, тогда опишите детально, как подключен клок от генератора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fox_Sanchez 1 14 ноября, 2017 Опубликовано 14 ноября, 2017 · Жалоба Проблема решилась заменой KSZ8041 (нашел еще одну в недрах стола, из другой партии). Уж от чего она изволила так хитро сдохнуть - непонятно. Вроде и условия антистатические и паял аккуратно, без перегревов. Вот так бывает. На новой линк есть и на петлю и на кабель, светодиоды работают. З.Ы. а клок от генератора просто от пина в обе стороны к микрелю и к контроллеру. Дорожки одинаковой длины без резких изгибов. Вокруг медная заливка, все сигналы уже за ней. Резисторов и емкостей дополнительных никаких не ставил - нету быстрого осцила эффект оценить. Оно так уже в нескольких платах работало, просто давно не связывался с езернетом, забыл уже как оно работает, а стм32 вообще в первый раз применил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 15 ноября, 2017 Опубликовано 15 ноября, 2017 · Жалоба ...Уж от чего она изволила так хитро сдохнуть - непонятно. ... Вот за это я и не люблю Микрел и по-возможности стараюсь не ставить. Никогда не знаешь, что в очередной раз ожидать. Совсем недавно приключилась аналогичная хрень с KSZ8081RNA. На одной из трёх плат изображал из себя живого, но упорно не линковался. Так и не понял, что это было. С остальными производителями сетевухи , коих я использовал на порядок больше, таких проблем и близко нет. Единственный раз попался контрафакт, да и то, более походило на перемаркировку другой версии чипа (дешёвый марвелловский свитчик). А вот с дурацкими отказами в стиле Микрел ни разу не сталкивался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fox_Sanchez 1 15 ноября, 2017 Опубликовано 15 ноября, 2017 · Жалоба С остальными производителями сетевухи , коих я использовал на порядок больше, таких проблем и близко нет. А какие посоветуешь? Это у меня макет, еще не поздно поменять) Только чтоб с доставабельностью проблем особых не было и корпус с ногами... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 16 ноября, 2017 Опубликовано 16 ноября, 2017 · Жалоба А какие посоветуешь? Это у меня макет, еще не поздно поменять) Только чтоб с доставабельностью проблем особых не было и корпус с ногами... Конкретную замену навскидку не подскажу. Из 10/100 были только под MII. Но наверное, лучше поискать у Марвелла. Придётся поднапрячься с NDA, но для Марвелла это не такая большая проблема. Ещё предложил бы порыть у Бродкома, но там как раз может быть напряг с NDA. Впрочем, он уже не совсем Бродком, что-то могло измениться в лучшую сторону. Ну и если речь идёт о простеньком PHY, то м.б. и можно обойтись и без NDA. Какие-то доки на отдельные девайсы таки доставабельны и без оного. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 16 ноября, 2017 Опубликовано 16 ноября, 2017 · Жалоба Народ Техас активно пользует. Даже на складе DP83640 держать вместе с трансформаторами или FastJacks от Halo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 16 ноября, 2017 Опубликовано 16 ноября, 2017 · Жалоба Народ Техас активно пользует. Даже на складе DP83640 держать вместе с трансформаторами или FastJacks от Halo Ну да, была у меня мысль насчёт ТИ. К ТИ я в принципе хорошо отношусь, но сам я этот чип не использовал. И тут дело вот ещё в чём. Что-нибудь типа BCM5241 (правда этот с MII) будет стоить чуть дороже доллара. В базарный день на каком-нибудь Диджикее. ТИ заметно дороже. Просто хотя бы в силу большей навороченности. А если речь о большой серии недорогого устройства, разница в цене будет очень чувствительной. По хорошему, если не слишком увлекаться экономией-оптимизацией пинов на STM32, то как раз BCM5241 с MII и будет оптимальным. А ежели без RMII никак, то таки всяко лучше сперва пошарить у Марвелла или Бродкома. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 17 ноября, 2017 Опубликовано 17 ноября, 2017 (изменено) · Жалоба А какие посоветуешь? Это у меня макет, еще не поздно поменять) Только чтоб с доставабельностью проблем особых не было и корпус с ногами... Ставьте LAN8720 - работает на ура, корпус мелкий без ног, но проблем с запайкой не было, лучше паять феном, хотя я и зажигалкой паял для макета :rolleyes: , есть куча примеров использования... Изменено 17 ноября, 2017 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться