jaki uC z TCP ?

Dec 10, 2006 9 Replies

Witam szukam mikrokontrolera ktory bedzie mia³ TCP/IP oraz minimum 8 in/out. chodzi o zbudowanie modu³u wejsc wyjsc sterownanego przez tcp. Urzadzenie ma byc do¶æ ma³e wiec zalezy mi natym zeby nie wydzielaæ obs³ugi sieci na zewnatrz. Czy moglibyscie doradzic czy zastosowanie jakiegos z rodziny 8051 i programowa obsluga sieci jak radzil moj znajomy ma wogole sens ?



Pozdrawiam - Antoni



U¿ytkownik "acure" snipped-for-privacy@icpnet.pl napisa³ w wiadomo¶ci news:elgoui$sb7$ snipped-for-privacy@opal.icpnet.pl...

Czy to jakies zastosowanie specjalne i musisz to budowaæ od zera? Jezeli nie to zerknij na modu³y Moxy, Advantecha (ADAM), Expert - wszystko Modbus TCP. Ktory¶ chyba nawet by³ w wersji OEM - bez obudowy.

(...)

Szymon

acure napisał(a):

8051 bym sobie darował. Możliwości jest wiele, np.:

- PIC18F25J10 + ENC28J60 + Microchip TCP/IP,

formatting link
AT91SAM7X256 + PHY + FreeRTOS
formatting link
pozdrawiam Krzysztof Kajstura

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html>

Krzysztof Kajstura wrote:

acure napisał(a):

8051 bym sobie darował.
Możliwości jest wiele, np.:
- PIC18F25J10 + ENC28J60 + Microchip TCP/IP,
http://www.mikroprocesor.pl/product_info.php?products_id=101
- AT91SAM7X256 + PHY + FreeRTOS

formatting link
8051 nie koniecznie jest na straconej pozycji. Popatrz tu.

http://www.silabs.com/tgwWebApp/public/web_content/products/Microcontrollers/Interface/en/CP2201EK.htm

Mam juz zrobione klony tej plytki, ktore wykorzystuje jako rure RS232-Ethernet.
Ten maly chipek z lewej strony gniazdka to regularny kontroler Ethernet.
Jesli spadnie na podloge są małe szanse że go znajdziesz...</html>

Nie pisz w html.

A jak to cenowo wychodzi? Atmega128+rtl8019 <200 zł całość. Masz gratis np adc, gotowy mini serwerek WWW, wsparcie do zapisywania jakiś logów na kartach CF (jest obsługa FAT) etc.

kd,

Cenowo ATMega+RTL8119 ponizej 100zl wyjdzie. Jest tylko jeden problem - brak bezpiecznego stosu TCP. A moze sie myle? W kazdym razie to co widzialem w wersji open w necie raczej mialo zastrzezenie, ze tylko do intranetu sie nadaje. Wlasnie potrzebuje sobie zrobic serwerek WWW i z w/w powodu sklaniam sie ku ARM i ucLinux.

Co znaczy bezpiecznego TCP?

Pawe³

Nie wiem, ale może chodziło o routing? Hm, na atmege128 nie widziałem darmowej implementacji NAT[*], cała reszta rzeczy potrzebnych jest. Wystawiłem kiedyś swoją płytkę z megą 128 + rtl 8019 do internetu, podałem link na jakiś forach elektroników i sobie działała. Jest nawet jakiś projekt "wpisz mi tekst na www, a ja go zobacze na LCD" odpalony do publicznego użytku i autor utrzymuje to chodzące już dość długo (na 100% ponad rok). To czego mi brakowało to właśnie routing, np połączenie się gprsem i ethernetem, jakaś obsługa nat. Łatwiej to zrobić na ARM, a uCLinux to już po prostu "z palca" zadziała praktycznie wszystko co działa pod Linuksem, i nie wymaga jakiś mocnych CPU i dużego RAMu.

Można prosić o jakieś rozwinięcie "niebezpieczny" bo na tym stosie który jest free w sieci ludzie robią nawet ethernet<>32xRS232c czy sieciówki do tunerów SAT pracujące 24/7.

*] jest komercyjna, nawet made in Poland.

Pawel napisał(a):

Pakiety TCP w tych implementacjach budowane sa na podstawie otrzymanych pakietow. Dodatkowo ze wzgledu na ograniczone mozliwosci nie jest sprawdzana poprawnosc otrzymanych pakietow. W efekcie ktos przesylajac zlosliwie skonstruowane pakiety moze wplynac na prace urzadzenia. Oczywiscie dla prostych projektow typu wypisz tekst na LCD nie ma to znaczenia, ale postawienie serwerka www z jakimis skryptami... problematyczne.

acure snipped-for-privacy@icpnet.pl napisa³(a):

Popatrz na modu³y firmy BECK - SC12, SC 13 i wiêksze SC1x3 Masz tam WWW, FTP, TELNET, dwa porty szeregowe i fajnie siê je programuje.

JJJK

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required