Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR and Ethernet
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Sugar
Господа, мне хотел бы сделать такую штуку
Речь идет об устройстве на основе микроконтроллера которое включается в сеть Ethernet, имеет собственный IP и MAC-адреса и
может взаимодействовать (обмениваться данными) с другим устройством в этой сети (протоколы ICMP, SMTP и т.п.).
Хотелось бы сделать рабочий макет с базовыми функциями, типа ICMP -пинг.

Годик назад разбирался с TINI, может лучше использовать специализированніе контроллеры....

Вообщем прошу высказаться по теме, ссылки, проекты и т.д.
acex2
Цитата(Sugar @ Mar 4 2005, 08:55)
Господа, мне хотел бы сделать такую штуку
Речь идет об устройстве на основе микроконтроллера которое включается в сеть Ethernet, имеет собственный IP и MAC-адреса и
может взаимодействовать (обмениваться данными) с другим устройством в этой сети (протоколы ICMP, SMTP и т.п.).
Хотелось бы сделать рабочий макет с базовыми функциями, типа ICMP -пинг.

Годик назад разбирался с TINI, может лучше использовать специализированніе контроллеры....

Вообщем прошу высказаться по теме, ссылки, проекты и т.д.


Один из самых известных open-source TCP/IP для AVR (с внешним RTL8019): http://www.laskater.com/projects/uipAVR.htm
Sugar
А как насчет использовать специализированный контроллер, или можно и на AVR
acex2
Цитата(Sugar @ Mar 4 2005, 10:15)
А как насчет использовать специализированный контроллер, или можно и на AVR


Можно и "специализированный", если связка AVR+RTL не нравится. Из самых дешевых с интегрированным PHY&MAC, наверное MC9S12NE64 от Freescale (бывшая Motorola) будет.
pitman
Подобная тема уже обсуждалась, поглядеть можно здесь
http://forum.electronix.ru/lofiversion/index.php/t2331.html
Sugar
А что с TINI не кто не работал???
net_angel
ATmega128 + Wiznet
http://efo.ru/doc/Wiznet/Wiznet.pl?494
Esc@pe
Вполне достаточно W3100A и AtMega48, если не очень жирное шифрование делать.
Для реализации простой транспортировки из Ethernet в UART хватит 3кБ Flash.
Остальное на шифрование.
AtMega48 стоит 1.5 доллара в розницу, а 128 примерно 7-8
Sugar
Не могли бы дать ссылки на эту тему.
Кроме
http://efo.ru/doc/Wiznet/Wiznet.pl?494.
Наверное на этом варианте я и остановлюсь.
Esc@pe
Если только эту http://efo.ru/doc/Wiznet/Wiznet.pl?849 smile.gif
Больше, в принципе ничего не надо. По крайней мере мне не понадобилось.
Sugar
А отладочные платы
http://www.atmel.com/products/8051/atweb.asp
не кто не пробовал???
mpo
Я использовал w3100a и atmega128 - все работает на ура.
PraNkiSh
а почему все забыли про CS8900 (торгует ими техно также там и трансы купить можно) ?
тоже достаточно популярное решение.
вообще тебе нужно PHY (физический интерфейс) MAC (канальный уровень) и TCP стек.
есть чипы PHY+MAC - это rtl8019 и CS8900 из доставабельных в Москве
чисто PHY к примеру кед8201 кажись так он зовется.
но к нему следует добавить W3100 от WIZNET
при таком решении получишь 10/100mb и TCP/IP стек.
при чем в таком варианте тебе надо меньше памяти как ОЗУ так и ПЗУ, но такая сборка подороже будет.
есть еще вариант поставить XPORT - это ethernet в разъеме RJ45
стоит около 30-40$ и замечательно идет на тираж до 20-50 шт.
там уже все есть ! запаял и радуешься жизни.
PraNkiSh
да, а если взять ARM, то у никоторых ethernet уже есть на борту =)
Sugar
PraNkiSh а эти примочки под AVR работают.
Может дадите пару ссылок???
sseett
http://www.cesko.host.sk/IgorPlugUDP/IgorP...838f0e8604ed06f

Забавно - одна только Мега48 и немного нависухи.
Только передача и некоторые другие ограничения, но для интеллектуальных датчиков вполне сойдет.
PraNkiSh
Sugar: не понял о каких примочках идет речь.
xport продает кажись родник софт, а может и не только он. кажется первый раз год назад видел в новостях от прософта
Sugar
о каких примочках
CS8900, rtl8019, XPORT and any
Я имелл в виду готовые решения (проекты), которые доступны в нете!
pitman
Немного не в тему

http://instruct1.cit.cornell.edu/courses/e...tt82/index.html

Embedded ATMEL HTTP Server. Есть программа для контроллера, общение с сетью через RTL8019
Sugar
The requested URL could not be retrieved
fate
Это вот содержание страницы (указанной с верху) и единственная ссылка с нее:
BorisRozentsvaig
Цитата(Sugar @ Mar 11 2005, 15:41)
Не могли бы дать ссылки на эту тему.
Кроме
http://efo.ru/doc/Wiznet/Wiznet.pl?494.
Наверное на этом варианте я и остановлюсь.
*


Только учтите, что у W3100A есть весьма неприятная бага с ARP. При работе в режиме датаграмм (UDP), он заносит в таблицу ARP MAC-адрес источника первого принятого пакета и дальше почему-то при формирование пакета на IP-адрес отличный от IP-адреса источника первого пакета все равно в заголовок MAC пихает MAC-адрес первого принятого пакета. Правда, широковещательные пакеты отправляет без проблем.
Разработчики, кстати, признали эту ошибку в чипе на своем сайте (http://www.wiznet.co.kr) в разделе Q&A. Вот их ответ:

Num | 578's Reply
Name | WIZnet [support@wiznet.co.kr]
Date | 2003-12-08 14:48
Title | RE: MAC address problem

Dear Sir,

Thank you for your detailed information.
It looks likely that you want to send data to multiple
destination in UDP mode. In this case there's no way to force
the W3100A to renew ARP, I'm afraid. Please, re-create a
UDP socket when you send data to different destinations in
UDP mode. It'll work. I'm so sorry about this inconvenience.

Best Regards,
Fabian.


При работе с TCP никаких глюков замечено не было.
Sugar
Спасибо, Ваши замечания мне очень помогут.
Artym
Цитата(Sugar @ Mar 4 2005, 14:55)
Речь идет об устройстве на основе микроконтроллера которое включается в сеть Ethernet, имеет собственный IP и MAC-адреса и
может взаимодействовать (обмениваться данными) с другим устройством в этой сети (протоколы ICMP, SMTP и т.п.).
Вообщем прошу высказаться по теме, ссылки, проекты и т.д.
*

Познавательные ссылки:
http://www.lightcom.ru/production/netping.asp
http://www.mixa.ru/netcontrol/
http://www.compozit.com.ua/?mode=products&subsection_id=2
http://www.revyuk.com/index.php?page=price
http://www.compozit.com.ua/forum/
документация+прошивка
http://www.revyuk.com/index.php?page=docs
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.