-
- REFCLK=50 МГц это стандарт, при котором всё заработает "из коробки". Если ставить кварц 25 МГц и нестандартную схему тактирования, то могут быть сложности: в EA-APP-001 стоит перемычка, пускающая 50 МГц из PHY в MAC без инвертера или с инвертером VVB_(645 знак., 08.07.2017 18:44, )
- Прошаренные пацаны ставят кварц 25МГц на STM, с выхода MCO кидают на вход Phy, Phy делает из них 50МГц, которые и подаются на RMII. Phy от Micrel, KSZ8081, KSZ8895R, KSZ8633R. Везде полет нормальный, без всяких инверторов. - LightElf(11.07.2017 17:56)
- В связке LPC176х VVB_(153 знак., 12.07.2017 14:26, )
- Имеется в виду LPC+LAN8720A - VVB_(12.07.2017 14:27, )
- а если генератор на 50МГц то и без инвертора все ок? - Sylvan(12.07.2017 15:24)
- а что мешает сделать как описано на странице 981 юзермануала? 0men(67 знак., 12.07.2017 16:17)
- Упдате! Для STM32F107 такой эрраты не нашел. Для F207/F407 есть такое. На этот вариант была эррата, PLL у STM32 по джиттеру не канает для Ethernet. Так чта на MCO выводить непосредственно частоту кварца (без всяких делений/умножений) и умножать LightElf(42 знак., 12.07.2017 18:45 - 18:57)
- ну у меня так и сделано, на мсо выводится 25МГц с кварца - 0men(12.07.2017 19:34)
- так я и сделал вначале, на плате. Не работает - ищу почему. - Sylvan(12.07.2017 16:28)
- тогда это расходится с вашими словами. Мы все дружно предлагаем так - 25МГц кварц на стм, 25 выход с стм (мсо) на ЛАН, с ЛАН выход РЕФ_ЦЛС на МАК стма. В юзермануале иное включение - 0men(12.07.2017 17:08 - 17:34, ссылка)
- погодите, вы меня не путайте, я сам запутаюсь :)) У меня уже 2 версии платы есть - и с 25МГц на СТМ и т.д. и с генератором на 50МГц. Обе не работают. И нет ни каких сомнений, что я делаю что-то не так. Вот только что... пока не нашел. Уже и Sylvan(54 знак., 12.07.2017 17:35)
- вот поподробнее про "и тд", там возможны 2!!! варианта, первый, который мы предлагаем (он предложен в даташите ЛАН), а второй - которой в юзермануале стм - 0men(12.07.2017 17:46)
- у меня вот как было изначально: на СТМ стоит кварцевый резонатор на 25МГц, с выхода MCO 25МГц подаем на LAN, с него... да что я пишу, вот схема. Сейчас там несколько резисторов в обвязке LAN добавились и появилась версия с генератором на 50М и с Sylvan(8 знак., 12.07.2017 18:00)
- Этот вариант у меня работает (на 407ом), только с выхода МСО есть еще послед резистор для согласования. Пробовали схему из юзермануала стм? - 0men(12.07.2017 18:08)
- нет, так пока не пробовал. - Sylvan(12.07.2017 18:11)
- попробуйте, если не заработает, то дело или в вашей программе или в монтаже - 0men(12.07.2017 18:15)
- да, с большой вероятностью ПО (я впервые вижу этот стек) или все же в схеме что-то (но я не вижу). в монтаже - нет, т.к. я хорошо паяю и у меня 3 экземпляра с одинаковыми симптомами. - Sylvan(12.07.2017 18:21)
- кстати, в вашей схеме я не вижу конфигурационных подтяжек на MODE0,1,2 и PHYAD0. См 3.7.2 доку на лан - 0men(12.07.2017 18:26)
- да, да. Я поэтому и писал что на схеме не хватает нескольких резисторов. Сейчас они уже есть, навесным монтажом, так сказать 0603:) - Sylvan(12.07.2017 18:31)
- nINTSEL правильно притянут? У вас нет на нем подтяжки (нужно притянуть к земле) - 0men(12.07.2017 18:41)
- сейчас он у меня через 10к на землю. - Sylvan(12.07.2017 18:46)
- nINTSEL правильно притянут? У вас нет на нем подтяжки (нужно притянуть к земле) - 0men(12.07.2017 18:41)
- да, да. Я поэтому и писал что на схеме не хватает нескольких резисторов. Сейчас они уже есть, навесным монтажом, так сказать 0603:) - Sylvan(12.07.2017 18:31)
- кстати, в вашей схеме я не вижу конфигурационных подтяжек на MODE0,1,2 и PHYAD0. См 3.7.2 доку на лан - 0men(12.07.2017 18:26)
- да, с большой вероятностью ПО (я впервые вижу этот стек) или все же в схеме что-то (но я не вижу). в монтаже - нет, т.к. я хорошо паяю и у меня 3 экземпляра с одинаковыми симптомами. - Sylvan(12.07.2017 18:21)
- попробуйте, если не заработает, то дело или в вашей программе или в монтаже - 0men(12.07.2017 18:15)
- нет, так пока не пробовал. - Sylvan(12.07.2017 18:11)
- Этот вариант у меня работает (на 407ом), только с выхода МСО есть еще послед резистор для согласования. Пробовали схему из юзермануала стм? - 0men(12.07.2017 18:08)
- у меня вот как было изначально: на СТМ стоит кварцевый резонатор на 25МГц, с выхода MCO 25МГц подаем на LAN, с него... да что я пишу, вот схема. Сейчас там несколько резисторов в обвязке LAN добавились и появилась версия с генератором на 50М и с Sylvan(8 знак., 12.07.2017 18:00)
- вот поподробнее про "и тд", там возможны 2!!! варианта, первый, который мы предлагаем (он предложен в даташите ЛАН), а второй - которой в юзермануале стм - 0men(12.07.2017 17:46)
- погодите, вы меня не путайте, я сам запутаюсь :)) У меня уже 2 версии платы есть - и с 25МГц на СТМ и т.д. и с генератором на 50МГц. Обе не работают. И нет ни каких сомнений, что я делаю что-то не так. Вот только что... пока не нашел. Уже и Sylvan(54 знак., 12.07.2017 17:35)
- тогда это расходится с вашими словами. Мы все дружно предлагаем так - 25МГц кварц на стм, 25 выход с стм (мсо) на ЛАН, с ЛАН выход РЕФ_ЦЛС на МАК стма. В юзермануале иное включение - 0men(12.07.2017 17:08 - 17:34, ссылка)
- Упдате! Для STM32F107 такой эрраты не нашел. Для F207/F407 есть такое. На этот вариант была эррата, PLL у STM32 по джиттеру не канает для Ethernet. Так чта на MCO выводить непосредственно частоту кварца (без всяких делений/умножений) и умножать LightElf(42 знак., 12.07.2017 18:45 - 18:57)
- а что мешает сделать как описано на странице 981 юзермануала? 0men(67 знак., 12.07.2017 16:17)
- а если генератор на 50МГц то и без инвертора все ок? - Sylvan(12.07.2017 15:24)
- Имеется в виду LPC+LAN8720A - VVB_(12.07.2017 14:27, )
- И ещё не все STM могут работать с 25 МГц кварцем; в применяемых мною верхнее ограничение 24 МГц - VVB_(12.07.2017 14:23, )
- LAN8720A не умеет автономно делать 50 МГц из 25 МГц. - VVB_(12.07.2017 14:19, )
- эээ... я так и сделал на своей плате. И LAN8720 тоже позволяет так работать и в сети ищутся схемы демо плат разных, где так сделано. Просто не завелось. И у меня есть несколько неизвестных в этом уравнении: неизвестный мне стек, неизвестная физика Sylvan(240 знак., 12.07.2017 09:26)
- По LAN8720 ничего сказать не могу, у мню на нее какая-то антипатия. Не лежит у меня душа к резисторам 50 Ом снаружи. - LightElf(12.07.2017 11:08)
- очень много у кого резисторы эти снаружи. и LAN очень дешевая оптом, это важно для серийных изделий. А у меня как раз такое. - Sylvan(12.07.2017 11:27)
- KSZ8081RNA/RND какбэ тех же денег стоят. - LightElf(14.07.2017 18:01)
- очень много у кого резисторы эти снаружи. и LAN очень дешевая оптом, это важно для серийных изделий. А у меня как раз такое. - Sylvan(12.07.2017 11:27)
- По LAN8720 ничего сказать не могу, у мню на нее какая-то антипатия. Не лежит у меня душа к резисторам 50 Ом снаружи. - LightElf(12.07.2017 11:08)
- +1, так же - 0men(11.07.2017 18:41)
- +1. У мну KSZ8081RNA работает именно так. - SciFi(11.07.2017 18:18)
- В связке LPC176х VVB_(153 знак., 12.07.2017 14:26, )
- сделал так же как у вас, с генератора на 50МГц подаю на LAN8720 и одновременно его же - на REFCLK микроконтроллера. В итоге линк есть и почему-то на 10М а не на 100М, возможно потому что все проводками сделано. Проводки до 30мм длиной. Пинга нет. Sylvan(40 знак., 11.07.2017 17:24)
- большое спасибо! - Sylvan(10.07.2017 10:07)
- Прошаренные пацаны ставят кварц 25МГц на STM, с выхода MCO кидают на вход Phy, Phy делает из них 50МГц, которые и подаются на RMII. Phy от Micrel, KSZ8081, KSZ8895R, KSZ8633R. Везде полет нормальный, без всяких инверторов. - LightElf(11.07.2017 17:56)
- LAN8720+STM32F407+LWIP+IAR все ок - 0men(07.07.2017 16:50)
- спасибо. инвертор не используете? - Sylvan(07.07.2017 16:57)
- Инвертор, очевидно, двигает фазу тактового сигнала. Всё-таки 50 МГц - уже немало, и при некоторой кривизне рук плату можно сделать так, что фазы разъедутся. Потом фазу двигают в нужную сторону при помощи лома и какой-то матери. Это всего лишь SciFi(17 знак., 07.07.2017 17:56)
- LAN8720 допускает 25МГц тактирование (по официальным докам), чем я и воспользовался. - Sylvan(07.07.2017 18:02)
- Это не то. Я про REFCLK - его фаза по отношению к другим сигналам оч. важна. - SciFi(07.07.2017 18:05)
- а, ок. - Sylvan(07.07.2017 18:12)
- Это не то. Я про REFCLK - его фаза по отношению к другим сигналам оч. важна. - SciFi(07.07.2017 18:05)
- LAN8720 допускает 25МГц тактирование (по официальным докам), чем я и воспользовался. - Sylvan(07.07.2017 18:02)
- нет - 0men(07.07.2017 17:04)
- Инвертор, очевидно, двигает фазу тактового сигнала. Всё-таки 50 МГц - уже немало, и при некоторой кривизне рук плату можно сделать так, что фазы разъедутся. Потом фазу двигают в нужную сторону при помощи лома и какой-то матери. Это всего лишь SciFi(17 знак., 07.07.2017 17:56)
- спасибо. инвертор не используете? - Sylvan(07.07.2017 16:57)
- REFCLK=50 МГц это стандарт, при котором всё заработает "из коробки". Если ставить кварц 25 МГц и нестандартную схему тактирования, то могут быть сложности: в EA-APP-001 стоит перемычка, пускающая 50 МГц из PHY в MAC без инвертера или с инвертером VVB_(645 знак., 08.07.2017 18:44, )