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

 
 
6 страниц V  « < 2 3 4 5 6 >  
Reply to this topicStart new topic
> Lan8720
Smen
сообщение Sep 7 2015, 11:08
Сообщение #46


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081



Коллеги, подскажите.
Что-то никак понять не могу, можно ли тактировать сабж от МАКа (STM-32) на 25MHz, при этом у МАКа будет внутренняя 50MHz.
Исходя из прочитанного, вроде как можно, но в даташите такой вариант отсутствует.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 7 2015, 11:31
Сообщение #47


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Smen @ Sep 7 2015, 14:08) *
Что-то никак понять не могу, можно ли тактировать сабж от МАКа (STM-32) на 25MHz, при этом у МАКа будет внутренняя 50MHz.

MAC никакого тактирования не выдает, ему самому нужно внешнее тактирование 50 МГц на вход ETH_RMII_REF_CLK. Можно заставить STM32 выдавать 25 МГц на выход MCO, завести эти 25 МГЦ на LAN8720, внутренние 50 МГц из LAN8720 вывести наружу (потеряв выход прерывания) и завести их на STM32 ETH_RMII_REF_CLK. И такая схема в техописании есть (рис. 3.9). Чтобы не терять выход прерывания, можно вывести на MCO 50 Мгц, запитать от них и LAN8720 и вход ETH_RMII_REF_CLK (такая схема тоже есть в техописании LAN8720, рис. 3.7).


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Smen
сообщение Sep 8 2015, 06:48
Сообщение #48


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081



Цитата(Сергей Борщ @ Sep 7 2015, 15:31) *
вывести на MCO 50 Мгц, запитать от них и LAN8720 и вход ETH_RMII_REF_CLK
Да, наверное это будет лучший вариант.
Тенкс!
Go to the top of the page
 
+Quote Post
id_Alx
сообщение Sep 29 2015, 07:28
Сообщение #49


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

Группа: Участник
Сообщений: 79
Регистрация: 12-08-06
Из: Минск
Пользователь №: 19 504



Обратите внимание, что не каждая серия STM32 может тактировать 50 МГц. STM32F20x не может.
У себя вешаю резонатор 25 МГц на LAN и снимаю с нее 50 МГц для тактирования MAC. Этим минимизирую длину линии 50 МГц и перестраховываюсь от проблем MCO STM32F20x.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 29 2015, 09:25
Сообщение #50


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(id_Alx @ Sep 29 2015, 10:28) *
не каждая серия STM32 может тактировать 50 МГц. STM32F20x не может.
Почему STM32F20x не может выдавать 50 МГц? Посмотрел документацию, препятствий не увидел.
Цитата(id_Alx @ Sep 29 2015, 10:28) *
У себя вешаю резонатор 25 МГц на LAN и снимаю с нее 50 МГц для тактирования MAC. Этим минимизирую длину линии 50 МГц и перестраховываюсь от проблем MCO STM32F20x.
И теряете возможность получать прерывания об изменении состояния линии. Приходится постоянно заниматься дурной работой - вычитывать статусный регистр.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
id_Alx
сообщение Sep 29 2015, 11:29
Сообщение #51


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

Группа: Участник
Сообщений: 79
Регистрация: 12-08-06
Из: Минск
Пользователь №: 19 504



Цитата(Сергей Борщ @ Sep 29 2015, 12:25) *
Почему STM32F20x не может выдавать 50 МГц? Посмотрел документацию, препятствий не увидел.
И теряете возможность получать прерывания об изменении состояния линии. Приходится постоянно заниматься дурной работой - вычитывать статусный регистр.


STM32F20x and STM32F21x Errata sheet - 2.8.6
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 29 2015, 13:50
Сообщение #52


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Почитал, спасибо.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Smen
сообщение Sep 30 2015, 04:03
Сообщение #53


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081



Цитата(id_Alx @ Sep 29 2015, 11:28) *
STM32F20x не может
У меня F407 sm.gif
Go to the top of the page
 
+Quote Post
LightElf
сообщение Nov 5 2015, 13:37
Сообщение #54


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Smen @ Sep 30 2015, 07:03) *
У меня F407 sm.gif

Ровно то же самое. ST не рекомендует такое подключение, поскольку PLL не обеспечивает необходимый джиттер. Так что либо отдельный кварц на PHY, либо кварц 25МГц на STM, выводить частоту HSE на MCO, и оттуда на PHY и 50МГц от PHY назад на проц. Делаю так - полет нормальный.
Go to the top of the page
 
+Quote Post
Myron
сообщение Nov 5 2015, 13:44
Сообщение #55


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(LightElf @ Nov 5 2015, 07:37) *
Ровно то же самое. ST не рекомендует такое подключение, поскольку PLL не обеспечивает необходимый джиттер. Так что либо отдельный кварц на PHY, либо кварц 25МГц на STM, выводить частоту HSE на MCO, и оттуда на PHY и 50МГц от PHY назад на проц. Делаю так - полет нормальный.
У меня тоже только этот вариант заработал устойчиво и сейчас выпускается серийно.
Go to the top of the page
 
+Quote Post
hwd
сообщение Nov 20 2017, 10:45
Сообщение #56





Группа: Участник
Сообщений: 7
Регистрация: 31-01-17
Пользователь №: 95 236



прошу помощи товарищей, которые имеют опыт работы с девайсом LAN8720. Собственные идеи уже иссякли, в том числе шаманство с бубном. Пытаюсь поднять Ethernet в связке LPC1769+LAN8720 (LPCXpresso 1769) плюс стек uIP , разъем HR911105A +IAR, но пока не получается. Когда то делал тестовый проект для кейловской платы с контроллером LPC2368 и phy DP83848 там все получилось и я радовался тому, что через WEB страничку мог управлять светодиодом. Проект тот у меня сохранился и я его решил модифицировать для нового контроллера внес изменения где это необходимо (переопределил память для RXdescriptor , поменял ID для PHY и т.д.) проект компилируется , определяется сеть происходит AUTOnegotiate, даже какие то данные в буффер приходят, но при этом устройство пропинговать не могу и вообще ничего не могу.
Заметил такую проблему, что мой LAN8720 не переходит в режим сброса, т.е. я ему посылаю команду SOFTWARE RESET и ожидаю когда Soft Reset bit в регистре Basic Control Register станет равным 0, но этого не происходит. Хотелось бы для начала разобраться с этим, кто нибудь сталкивался с таким поведением? или может у кого- нибудь имеется тестовый проект для 1769 и LAN8720?
С благодарностью приму любой совет.
СПАСИБО !!!
Go to the top of the page
 
+Quote Post
hwd
сообщение Nov 28 2017, 09:03
Сообщение #57





Группа: Участник
Сообщений: 7
Регистрация: 31-01-17
Пользователь №: 95 236



Спасибо всем откликнувшимся, вернее не откликнувшимся!!!
тестовый проект в связке LAN8720+LPC1769 (LPCXpresso 1769revB) запустился!
web сервер работает, ping проходит...
Проект собран в IAR 7.50/
Если кому то нужно предоставлю в частном порядке, совершенно беЗДВОДМЕЗНО!!!!
Go to the top of the page
 
+Quote Post
Студент заборстр...
сообщение Nov 28 2017, 18:26
Сообщение #58


Местный
***

Группа: Участник
Сообщений: 317
Регистрация: 16-09-17
Пользователь №: 99 334



Цитата(andrewlekar @ May 27 2010, 07:31) *
Кто-нибудь пробовал девайс? Утверждают, что интерфейс чисто RMII


А чем же это хорошо? Не понимаю Вашего восторга wacko.gif
Это же плохо.
Хотелось бы, чтобы "физика" уже была встроена в чип
Go to the top of the page
 
+Quote Post
mantech
сообщение Dec 6 2017, 14:47
Сообщение #59


Гуру
******

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



Цитата(Студент заборстроительного @ Nov 28 2017, 21:26) *
А чем же это хорошо? Не понимаю Вашего восторга wacko.gif
Это же плохо.
Хотелось бы, чтобы "физика" уже была встроена в чип


То, что RMII требует меньше пинов МК. А так да, встроенный в чип лучше, только это не здесь обсуждать надо, а писать производителям чипов laughing.gif
Go to the top of the page
 
+Quote Post
Arjun
сообщение Dec 6 2017, 15:48
Сообщение #60


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 2-12-17
Пользователь №: 100 464



Цитата(mantech @ Dec 6 2017, 18:47) *
То, что RMII требует меньше пинов МК.

Это понятно. С одной стороны RMII у Вас будет стоять микрочиповский LAN8720 (кстати, у майкрочипа вроде бы уже есть чипы и покруче).
Но ГЛАВНЫЙ то вопрос, что Вы поставите с другой стороны RMII
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 6th July 2025 - 15:24
Рейтинг@Mail.ru


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