zltigo 2 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба Да ладно, линейка бывшего SMSC весьма и весьма популярна. Я не фанат микрочипа, так-что покупку им несколько лет назад SMSC просто пропустил. Но те PHY, что сам микрочип рожал для своих миконтроллеров впечатляют багами, точнее вообще глюками, "unreliable" - любимое слово в изобильных эрратах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bugdesigner 0 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба У ST MAC умеет фильтрацию MAC адресов, подсчет / проверку CRC. Применять внешний MAC можно лишь от любви к идиотизму в крайних его проявлениях. У меня есть проект на stm32f417, где на встроенный MAC принимается 70 мегабит UDP трафика, при этом ещё работает вэб-морда для управления. Даю бесплатный совет, как сэкономить на генераторе: использовать PHY lan8720. Подключаете 25Мгц кварц к МК и один из выводов MCO настраиваете на выдачу 25 МГц, которые заводите на вход lan8720 . Возможно с Micrel так тоже можно, не знаю, а с lan8720 у меня уже несколько изделий так работают. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба Даю бесплатный совет, как сэкономить на генераторе.... Это не совет, это штатное включение для MII, но для RMII требуется 50MHz и тактировка PHY от 25 или навешивание кварца 25MHz на PHY это уже отдельня фича. А на генераторе "экономить" можно и по другому - им можно и нужно затактировать и микроконтроллер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба Коллизии обнаруживает PHY, проверяя то, что он передает с тем, что есть в линии. И выдает прерывание. Которое обрабатывается не МАС, а процессором... МАС не умеет хранить пакет или повторно его передавать... вы рушите мой мир... неужели в моей памяти все так извратилось... надо будет перечитать.... Вы где такую нарыли? Это ещё постараться надо. Какой-нить Broadcom или Marvell? Не знаю, досталась с платой по наследству от авторов, марвел Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба Это не совет, это штатное включение для MII, но для RMII требуется 50MHz и тактировка PHY от 25 или навешивание кварца 25MHz на PHY это уже отдельня фича. У меня кварц 25 МГц висит на МК, эти же 25 МГц через MCO идут на KSZ8081RNA - это RMII PHY, и он умеет тактироваться от 25 МГц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bugdesigner 0 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба Это не совет, это штатное включение для MII, но для RMII требуется 50MHz и тактировка PHY от 25 или навешивание кварца 25MHz на PHY это уже отдельня фича. Lan8720 это как раз RMII. А 50Мгц он делает сам, методом умножения 25 на 2. В этом и изюминка - можно использовать только один единственный кварц и тактировать lan8720 от HSE STM-ки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба Lan8720 это как раз RMII. А 50Мгц он делает сам, методом умножения 25 на 2. А я что написал - отдельная фича. И не скажу, что очень впечатляющая. В отличие от ядра контроллера, которому тактовая по барабану, для тактровки PHY все-же надо держать никак не хуже 50 ppm, что при использовании кварца с неведомыми параметрами обвешенного неподходящими к нему конденсаторами может создать проблемы даже с обеспеченим невеликих 50 ppm. Так-что с генератором тактирующим и до кучи контролер - спокойнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба для тактровки PHY все-же надо держать никак не хуже 50 ppm, что при использовании кварца с неведомыми параметрами обвешенного неподходящими к нему конденсаторами может создать проблемы даже с обеспеченим невеликих 50 ppm. Так-что с генератором тактирующим и до кучи контролер - спокойнее. Если руки кривые, то не только конденсаторы у кварца можно попутать, но и плюс с минусом у источника питания :rolleyes: Всё-таки подбор конденсаторов к кварцу - это не rocket science, не надо нас этим пугать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба Если руки кривые, то не только конденсаторы у кварца можно попутать А что должно быть "кривое", что-бы от поставщика получть ну очень похожий кварц, но другой? Всё-таки подбор конденсаторов к кварцу - это не rocket science, не надо нас этим пугать Еще раз для особо непонятливых - что-бы "подбирать" нужно знать параметры кварца. Про параметры кварца - см. выше. Проверять и подбирать нет ни малейшего желания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bugdesigner 0 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба А что должно быть "кривое", что-бы от поставщика получть ну очень похожий кварц, но другой? А с генераторами, хотите сказать, 100% гарантия качества? Те же грабли могут повернуться. Нужно покупать у проверенных поставщиков, тогда и с кварцами все будет хорошо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба А с генераторами, хотите сказать, 100% гарантия качества? Производителей меньше, хлама меньше. И если что, то базовый параметр контроля один и не зависящий от кварца, обвески, контроллера и монтажа. Нужно покупать у проверенных поставщиков, тогда и с кварцами все будет хорошо. Нормальные "гарантии" только от производителя, но у них сроки поставки обычно зашкаливают ну размеры закупки тоже. Ну а поставщиками мелких партий, это, увы, не угадать - цепочка посредников потрошащих оптовую закупку может быть длинна и непредсказуема. А цена потенцианльно хорошего кварца не слишком ниже генератора твердого производителя-середнячка. При тех-же размерах корпуса и наличии обвески вносящей свою вероятность. Ну Ethernet, это еще ладно, а вот от точности и стабильности частоты в каком-нибудь трансивере уже зависит больше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bugdesigner 0 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба А цена потенцианльно хорошего кварца не слишком ниже генератора твердого производителя-середнячка. При тех-же размерах корпуса и наличии обвески вносящей свою вероятность. Посмотрите на сетевые платы - везде стоят обычные кварцы. Цена генератора будет в разЫ выше обычного резонатора. 30ppm кварцы , к стати, стоят по 45 центов в розницу (от 1 шт) В общем, холивар разводить не стоит. Каждый сам решает, что лучше из соображений цены/качества. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stepanich 0 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба Товарищи, всем спасибо за ответы. zltigo, в нашей задаче тактировать МК той же частотой, что и PHY, не получится: МК должен работать на более высокой частоте. У LAN8720, как и у гигабитного брата, немного раздражает использование выводов для светодиодов для конфигурирования регистров: это не позволяет объединять светодиоды по общей шине питания, что удобно при размещении их снаружи устройства. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба zltigo, в нашей задаче тактировать МК той же частотой, что и PHY, не получится: МК должен работать на более высокой частоте. Пацталом :cranky: "PLL? Не, не слышал..." Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 1 августа, 2015 Опубликовано 1 августа, 2015 · Жалоба У LAN8720, как и у гигабитного брата, немного раздражает использование выводов для светодиодов для конфигурирования регистров: А что именно раздражает, поставить пару резисторов?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться