Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CP2200(1) Как принимать ВСЕ пакеты?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Artem_Petrik
Требуется принимать пакеты не только с destination MAC равным нашему, но и адресованные другим MAC-ам. По наивности я предполагал, что забив еденицами всю hash table, я добьюсь такого результата. К сожалению выяснилось что это не так, видимо таблица применяется только к multicast destination MAC-ам. Не знает ли кто-нибудь, возможно ли все же добиться от CP-шки, чтобы она выдавала все пакеты, а не только адресованные ей? Уж очень не хочется переходить на другие микросхемы, эти уже куплены разведены и запаяны.
Slava_Y
Можно ли все таки на CP2200 организовать прием всех пакетов (с любыми MAC). Если нет то какие 10/100MBit Ethernet phy позволяют принимать пакеты без фильтрации трафика?
follow_me
Цитата(Slava_Y @ Jan 18 2011, 16:46) *
Можно ли все таки на CP2200 организовать прием всех пакетов (с любыми MAC). Если нет то какие 10/100MBit Ethernet phy позволяют принимать пакеты без фильтрации трафика?


Устройство для современных сетей ? так как такие вещи как hub'ы ушли в нибытие и повсеместно используются switch'и то к вам просто не попадет никогда пакет адресованный не вашему МАС'у
Artem_Petrik
Цитата(Slava_Y @ Jan 18 2011, 16:46) *
Можно ли все таки на CP2200 организовать прием всех пакетов (с любыми MAC).

Задавал этот волрос техподдержке силабса, мне ответили, что это, к сожалению, невозможно. Как я и предполагал в первом посте, hash table относится только к multicast пакетам.
Цитата
Если нет то какие 10/100MBit Ethernet phy позволяют принимать пакеты без фильтрации трафика?

PHY то как раз любые позволяют. Фильтрация производится MAC контроллером. CP2200 это как раз MAC+PHY. Я так понял, что обычно MAC позволяют принимать все подряд, ситуация c CP2200 - скорее исключение. Впрочем я могу ошибаться, так как имею не очень богатый опыт в данном вопросе. Так что в любом случае нужно внимательно читать документацию.
Slava_Y
Цитата(follow_me @ Jan 18 2011, 21:52) *
Устройство для современных сетей ? так как такие вещи как hub'ы ушли в нибытие и повсеместно используются switch'и то к вам просто не попадет никогда пакет адресованный не вашему МАС'у

Ну а если я собираюсь сделать что-то вроде switch'a, или сетевого экрана, или роутера и т. д.
KRS
Цитата(Artem_Petrik @ Jan 18 2011, 21:37) *
Я так понял, что обычно MAC позволяют принимать все подряд, ситуация c CP2200 - скорее исключение.

Это точно!


Цитата(Slava_Y @ Jan 19 2011, 19:25) *
Ну а если я собираюсь сделать что-то вроде switch'a, или сетевого экрана, или роутера и т. д.

Возьмите чип со встроенным MAC ( ARM от LPC например) или MAC + PHY ( ARM от Stellaris)
Или специально заточенные под данные задачи чипы от Micrel (например)

CP220x уже давно неактуальны ни по скорости ни по удобству.
smk
Цитата(KRS @ Jan 19 2011, 19:03) *
CP220x уже давно неактуальны ни по скорости ни по удобству.

А что актуально на сегодня? Как раз горячий вопрос. Спасибо.
KRS
Цитата(smk @ Nov 3 2011, 21:59) *
А что актуально на сегодня?

Так от задач зависит.
В простом варианте чипы Crotex-M3 - LPC 17xx, STM32...
vadimp61
Цитата(smk @ Nov 3 2011, 21:59) *
А что актуально на сегодня? Как раз горячий вопрос. Спасибо.

Вы опишите задачу хотя бы, а тут посоветуют.
smk
Задача такая: через браузер в мобильном получать доступ к сайту и посредством сайта управлять чем-либо. Вот собственно демонстрировать сайт да слать команды и нужно. Попутно, если сайт многостраничный то как тогда?
KRS
Цитата(smk @ Nov 7 2011, 09:53) *
и посредством сайта управлять чем-либо. Вот собственно демонстрировать сайт да слать команды и нужно. Попутно, если сайт многостраничный то как тогда?

В принципе Cortex-M3 с такой задачей справляется.
можно как пример посмотреть
uip webserver
http://www.nxp.com/documents/other/uip_web...src_lpc1700.zip
smk
Цитата(KRS @ Nov 8 2011, 01:06) *
В принципе Cortex-M3 с такой задачей справляется.
можно как пример посмотреть
uip webserver
http://www.nxp.com/documents/other/uip_web...src_lpc1700.zip

Спасибо, посмотрел. Пока не совсем понятна практическая сторона вопроса. Может встречались какие-то описания? Как прикрутить свой многостраничный сайт? Ну и еще вопросы будут конечно. Спасибо.
KRS
Цитата(smk @ Nov 9 2011, 09:40) *
Как прикрутить свой многостраничный сайт?

так там многостраничный сайт
в каталоге httpd-fs лежат странички, они скриптом на перле обрабатываются и получается файл
httpd-fsdata.c

Но лучше IMHO смотреть в сторону lwip и FreeRTOS
или TNkernel - там очень хороший стек.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.