MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

Internet

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 Internet
Автор: Артём ()
Дата:   20/09/2005 03:04

Нужно сделать устройство управляемое по Internet(Ethernet через RTL8019AS).
Есть ли готовые реализации?
Какие стандартные протоколы можно использовать для управления устройством(желательно через UDP - TCP
реализовывать не хочется)?
Пишу на Си.


 
 Re: Internet
Автор: maagalex ()
Дата:   20/09/2005 08:01

есть много готовых преобразователей ethernet>in/out..например adam от advantech


 
 Re: Internet
Автор: Driver ()
Дата:   20/09/2005 09:09

Я сделал такое http://www.picping.narod.ru/eth_control.htm .Сначала на Си начинал,
потом переписал все на Асм. UDP-TCP присутствует. Как правило все стандартные
протоколы идут уже как минимум сверху UDP.



Отправка отредактированного (20/09/2005 13:05)


 
 Re: Internet
Автор: Артём ()
Дата:   21/09/2005 01:52

>Как правило все стандартные
>протоколы идут уже как минимум сверху UDP.

Это меня и интересует - какие стандартные конкретко протоколы идут поверх UDP?
Нет ли аналога telnet, но по UDP.


 
 Re: Internet
Автор: Артём ()
Дата:   21/09/2005 01:54

>in/out..например adam от advantech
Себестоимость изделия должна быть не более 20 баксов - вряд ли готовые изделия подойдут.


 
 Re: Internet
Автор: MCHP ()
Дата:   21/09/2005 09:02

Телнет вряд ли где готовый найдёте, самому ваять придётся с нуля. Намного
проще сделать WWW сервер на ПИКе (гдето у Микрочипа апноты по этому
поводу были, по моему, как раз на RTL8019 и PIC16F877). Там TCP/IP
упрощён до предела, но для управления прибором хватит "за уши". Состояние
прибора можно посмотреть запросив обычную html страницу, а управлять им -
передав параметры в запросе GET.



Отправка отредактированного (21/09/2005 09:05)


 
 Re: Internet
Автор: Driver ()
Дата:   21/09/2005 10:40

Самый стандартный - SNMP, описан в RFC 1270. Дока на него например здесь
http://www.faqs.org/rfcs/rfc1270.html .Но я делал себе UDP-телнет и управлял
железкой АТ командами , как модемом например. В принцепе будет несложно
реализовать и TCP/IP на один сокет если нужен стандартный телнет.




 
 Re: Internet
Автор: Артём ()
Дата:   21/09/2005 10:45

Да, ещё момент: нужно чтобы для работы с девайсом не требовалось специальной программы - типа запустил
telnet и работай.


 
 Re: Internet
Автор: fizik00 ()
Дата:   21/09/2005 12:01

Driver, а ты можешь выложить исходники хотябы к одному из своих проектов???


 
 Re: Internet
Автор: Driver ()
Дата:   21/09/2005 12:31

На сайте есть как минимум к двум проектам полные исходные тексты, так и фрагменты
работы с основной перефирией - жки, клавиатура, шина I2c, шина 1-Wire,
кодер/декодер RC5 и тд.




 
 Ссылки
Автор: MCHP ()
Дата:   21/09/2005 12:56

Для PIC18 - HTTP сервер, TCP/IP, RTL8019 или SLIP
AN833
http://microchip.com/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011993

PICDEM.net Users Guide (описание и схема)
http://microchip.com/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010029&part=DM163004

Микрочиповский TCP/IP стек
http://microchip.com/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=2505¶m=en024068
http://microchip.com/stellent/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=1489
http://microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2505

Для PIC16F877 - HTTP сервер (програмный), TCP/IP, UDP, PPP (аппаратные) -
модем
AN731
http://microchip.com/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011764

А стандартной прогой для управления этим прибором может быть обычный
браузер напр. Internet Explorer.


 
 Re: Internet
Автор: bzx ()
Дата:   21/09/2005 13:35

как я понял, он просит выложить исходник на твой телнет :)


 
 Re: Internet
Автор: ramovsky ()
Дата:   21/09/2005 15:00

Ребята, меня тож интересует такая тема, только с rtl8029. Где взять даташит на rtl8029 и описание
TCP-UDP на электрическом уровне? Как кодируется информация по Ethernet, какая структура пакетов и
т.д.


 
 Re: Internet
Автор: Driver ()
Дата:   21/09/2005 16:12

Даташит есть на сайте http://www.realtek.com.tw/ , но проблема при подключении
будет совершенно в другом. Контроллер, управляющий RTL8029 а равно RTL8039, должен
иметь на борту 32-битную шину PCI или контроллер шины придется делать на ПЛИСине,
что тоже совершенно нетривиальная задача и в конечном счете удорожает конструкцию.
В общем в этом случае лучше глядеть в сторону АРМ со встроеным как минимум PHY.
TCP/IP не имеет электрического, правильнее физического уровня. Физический уровень в
данном случае - IEEE 802.3 10BaseT Ethernet, IEEE 802.3u 100BaseT Ethernet (к
стати он может быть и другим). A описание TCP/IP а также остальных протоколов здесь
http://www.faqs.org/rfcs/ .Рекомендую также посмотреть это
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ethernet.htm -
документация от законодателя мод - CISCO.

Аналогом (функциональным) RTL8019 является CS8900 но она существенно дороже.


 
 А просветите (+)
Автор: Alex B. ()
Дата:   21/09/2005 16:15

вот это
http://www.microchip.com/stellent/idcplg?
IdcService=SS_GET_PAGE&nodeId=2505¶m=en024064
насколько актуально в свете сказанного (PCI и т.д.)


 
 Re: Internet
Автор: Driver ()
Дата:   21/09/2005 16:16

Вполне возможно ,что будут публиковаться и другие исходники.

Если интересуют исходники, не опубликованные на сайте, то логично было бы написать
например на почту.


 
 Re: А просветите (+)
Автор: Driver ()
Дата:   21/09/2005 17:19

Ну так там все и написано. Стоит у нас примерно 5$, немного дороже RTL(про наличие
сроки поставки не знаю). SPI аппаратный есть во многих контроллерах.


 
 Ну не совсем то (+)
Автор: Artym ()
Дата:   21/09/2005 18:06

Нужно сделать устройство управляемое по Internet(Ethernet через RTL8019AS).
Вопрос задан неудачно, даже очень.

Расплывчатый ответ.
http://www.zer.net.ua/index.php?page=docs
Там есть прошивка до исходников рукой подать.

Так, просто, покликать и почитать для информации
http://www.lightcom.ru/production/netping.asp
http://www.compozit.com.ua/?mode=products&subsection_id=2
http://www.compozit.com.ua/forum/
http://www.mixa.ru/netcontrol


 
 Re: Internet
Автор: ramovsky ()
Дата:   21/09/2005 18:39

Это нужно понимать как: постарайся найти ISA шную сетивуху, вытащи RTL8019 будет проще жить?
Можно. Вопрос: много ли нужно познать, чтоб поднять девайс который может хотябы пинговатся?


 
 Re: Internet
Автор: ramovsky ()
Дата:   21/09/2005 19:34

И еще. если использовать RTL8019, то что он даст на выходе? Нужно ли это еще както
преобразовывать? Или ето уже пакт в чистом виде?


 
 Re: Ну не совсем то (+)
Автор: Артём ()
Дата:   21/09/2005 21:05

>Нужно сделать устройство управляемое по Internet(Ethernet через RTL8019AS).
>Вопрос задан неудачно, даже очень.

Это ещё не вопрос.

Вопрос(основной):

Какие стандартные протоколы можно использовать для управления устройством(желательно через UDP - TCP
реализовывать не хочется)?

"Стандартные протоколы" - не просто стандартные протоколы, а реализованные в наиболее распространённых ОС -
те чтобы не нужно было инсталлировать специальных программ.

>Там есть прошивка до исходников рукой подать.

Прошивку нашёл, исходники - нет(подскажите линк).


 
 Re: Internet
Автор: Driver ()
Дата:   21/09/2005 22:05

Карточку можно и не покупать, а пойти на Соломенскую,1 и купить необходимое
количество чипов. На выходе он ничего не даст, а как минимум, положит принятый
пакет в свой буфер, откуда его можно вычитать ,при необходимости. Можно
настроить ,что при принятии пакета будет генерироваться запрос на прерывание.




 
 напиши свою аппликуху
Автор: patton ()
Дата:   22/09/2005 00:05

в С++ билдере есть компоненты для работы с UDP и TCP/IP

и вообще вопросы действительно те ещё...

UDP - стандартный протокол, можно использовать для управления устройством

юзера дурковали по чёрному... ©