|
Посоветуйте микросхему физического уровня для Ethernet интерфейса на два порта, STM32 + ethernet = lwIP |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 36)
|
Jul 16 2013, 08:22
|

Местный
  
Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978

|
Цитата(adnega @ Jul 16 2013, 11:03)  А эти (ksz8021/31/41) чем не подходят? Есть требования к температурному диапазону? Судя по документациям, все эти чипы RMII only Зато, есть KSZ8051MLL/KSZ8051MNL с MII Все эти чипы поддерживают подключение до 2х физических портов?
|
|
|
|
|
Jul 16 2013, 10:35
|

Местный
  
Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978

|
Цитата(iosifk @ Jul 16 2013, 13:19)  Сколько МАСов в STM? Интерфейс MII работает только на один порт. На сколько знаю 1 стм 1 мак получается для 2х портового решения необходимо использовать RMII интерфейс?
|
|
|
|
|
Jul 16 2013, 11:19
|

Местный
  
Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978

|
стоп. вот что вычитал Код STM32 может иметь до четырёх MAC адресов. Нулевой MAC адрес у него есть всегда, по умолчанию. Остальные три, могут быть разрешены либо запрещены. Все MAC адреса можно использовать в качестве фильтров сообщений. Кроме фильтрации по точным адресам контроллер можно применять относительную фильтрацию, называемую hash-фильтрацией. Мы не будем подробно рассказывать, что это такое, однако отметим основное свойство данного фильтра, которое заключается в том, что можно фильтровать сообщения, предназначенные для групп получателей. И, наконец, контроллер STM32 может подключить до 32-х внешних микросхем физического уровня по интерфейсу MII и всего лишь одну – по интерфейсу RMII. По сути, мне нужен девайс, в который можно воткнуть ethernet, а из второго порта девайса этот же ethenret прокинуть дальше. Девайс должен посредством стм32 контроллера разребать пакеты, предназначенные для его мака и ip, а физика помимо приема/отправки пакетов должна ретранслировать ethernet во второй порт. Какое решение мне больше подойдет?
Сообщение отредактировал k000858 - Jul 16 2013, 11:29
|
|
|
|
|
Dec 25 2017, 13:33
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081

|
Подниму старую тему. Цитата контроллер STM32 может подключить до 32-х внешних микросхем физического уровня по интерфейсу MII Что-то не пойму, как это сделать (и можно ли вообще), т.е. подключить к одному STM'у несколько PHY? Ведь рекомендуемые LAN9303, KSZ8863 уже содержат встроенные МАКи (ну и стареньнькие они уже).
|
|
|
|
|
Dec 25 2017, 14:15
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081

|
Цитата(aaarrr @ Dec 25 2017, 18:47)  Поясните, что Вы хотите получить от "нескольких PHY". В общем-то тоже, что и ТС. Но хотелось бы по максимуму задействовать возможности STM'а (т.е. что бы применить два дешёвых PHY), хотя допускаю, что этот путь - неправильный.  А для начала хочу всё-таки понять, как Цитата контроллер STM32 может подключить до 32-х внешних микросхем физического уровня по интерфейсу MII
|
|
|
|
|
Dec 25 2017, 18:06
|
Частый гость
 
Группа: Участник
Сообщений: 178
Регистрация: 18-12-10
Из: Ставрополь
Пользователь №: 61 708

|
Особых преимуществ устройства на МК с двух портовым LAN не нашел , за исключением того что устройства на МК можно соединять цепочкой используя второй порт. В системах сбора информации или распределенного управления очень даже может быть востребовано. Например 9 этажный дом , и на каждом этаже надо ставить МК . Упрощается прокладка кабельной сети, кабеля уходит меньше. Делал подобное на PIC32MX795F512L. Интерфейс MII . Только эти LAN9303 греются как печки , очень горячие становятся.
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 25 2017, 20:28
|
Частый гость
 
Группа: Участник
Сообщений: 182
Регистрация: 16-10-15
Пользователь №: 88 894

|
Цитата(k000858 @ Jul 16 2013, 17:19)  стоп. вот что вычитал [code]По сути, мне нужен девайс, в который можно воткнуть ethernet, а из второго порта девайса этот же ethenret прокинуть дальше. Девайс должен посредством стм32 контроллера разребать пакеты, предназначенные для его мака и ip, а физика помимо приема/отправки пакетов должна ретранслировать ethernet во второй порт. Какое решение мне больше подойдет? Использовать современный коммутатор домашнего уровня - они буквально все сейчас имеют управление, и возможность загрузки скриптов.
|
|
|
|
|
Dec 25 2017, 20:55
|
Местный
  
Группа: Участник
Сообщений: 317
Регистрация: 16-09-17
Пользователь №: 99 334

|
Цитата(k000858 @ Jul 16 2013, 14:19)  стоп. вот что вычитал Код STM32 может иметь до четырёх MAC адресов. Нулевой MAC адрес у него есть всегда, по умолчанию. Остальные три, могут быть разрешены либо запрещены. Все MAC адреса можно использовать в качестве фильтров сообщений. Кроме фильтрации по точным адресам контроллер можно применять относительную фильтрацию, называемую hash-фильтрацией. Мы не будем подробно рассказывать, что это такое, однако отметим основное свойство данного фильтра, которое заключается в том, что можно фильтровать сообщения, предназначенные для групп получателей. И, наконец, контроллер STM32 может подключить до 32-х внешних микросхем физического уровня по интерфейсу MII и всего лишь одну – по интерфейсу RMII. По сути, мне нужен девайс, в который можно воткнуть ethernet, а из второго порта девайса этот же ethenret прокинуть дальше. Девайс должен посредством стм32 контроллера разребать пакеты, предназначенные для его мака и ip, а физика помимо приема/отправки пакетов должна ретранслировать ethernet во второй порт. Какое решение мне больше подойдет? Вы EtherCAT что ли изобретаете? Так он уже изобретен. Возьмите готовые чипы с встроенным EtherCAT-ом (см. у Bechhoff, Hilsher, Texas Instruments, Mocrochip и др.) и не изобретайте велосипед
|
|
|
|
|
Dec 26 2017, 07:46
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081

|
Цитата(aaarrr @ Dec 25 2017, 23:32)  KSZ8863 заметно холоднее. Как всё сложно.  Правильно ли понял, что в моём случае, надо использовать два порта 8863, а МК подключать к нему через I2C или SPI?
|
|
|
|
|
Dec 26 2017, 08:17
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Smen @ Dec 26 2017, 10:46)  Правильно ли понял, что в моём случае, надо использовать два порта 8863, а МК подключать к нему через I2C или SPI? Нет. Цитата Рекомендуемые LAN9303, KSZ8863 являются обычными трехпортовыми коммутаторами (switch), у которых два порта имеют физический уровень, а третий - интерфейс MII/RMII. Два порта наружу, третий (MII/RMII) - к МК.
|
|
|
|
|
Dec 26 2017, 08:24
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Студент заборстроительного @ Dec 25 2017, 23:55)  Вы EtherCAT что ли изобретаете? Так он уже изобретен. Возьмите готовые чипы с встроенным EtherCAT-ом (см. у Bechhoff, Hilsher, Texas Instruments, Mocrochip и др.) и не изобретайте велосипед Может у него нет такой задачи, как фильтрование на лету, а допускается прием пакета с одного порта, процессорный парсинг и отправка далее. Для этого эзеркат не нужен, а чипы у них кусачие  Но для такой задачи однозначно нужен МК с 2мя МАКами
Сообщение отредактировал mantech - Dec 26 2017, 08:25
|
|
|
|
|
Dec 27 2017, 16:17
|
Местный
  
Группа: Участник
Сообщений: 317
Регистрация: 16-09-17
Пользователь №: 99 334

|
Цитата(k000858 @ Jul 16 2013, 09:11)  желательна небольшая цена и легкая доставаемость чипов. Интерфейс MII Коаксиал, витая пара, оптика, радиоканал?
|
|
|
|
|
Dec 29 2017, 07:48
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081

|
Цитата(aaarrr @ Dec 29 2017, 00:13)  FXSDx имеют смысл только для FLL Ну даташит он на всё. А вот референс как-раз именно на RLL. Цитата(aaarrr @ Dec 29 2017, 00:13)  Если подключите через 1K на землю оба, то точно ничего не нарушите. Это - да.  P.S.: Всех с Наступающим!
|
|
|
|
|
Dec 29 2017, 15:12
|
Местный
  
Группа: Участник
Сообщений: 317
Регистрация: 16-09-17
Пользователь №: 99 334

|
Цитата(Sanya_kv @ Dec 29 2017, 13:08)  Как вариант помимо RMII/MII интерфейса, использовать LAN9220, к микроконтроллеру подключается как sram. В смысле? Ты читаешь данные с оптоволоконного кабеля просто читая байтики из ОЗУ LAN9220? Цитата(scifi @ Dec 29 2017, 14:53)  KSZ8851SNL - это вообще SPI. Красота! Нет. Не красота. По SPI макимум 1 Мбит в секунду. А нужно то терабиты SPI хорош если, образно говоря, тебе нужно "два байта переслать"© . Раз в полчаса. А если у тебя гигабитный поток? То что делать?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|