TCP / IP og PPP For ARM

S

Sobakava

Guest
Jeg har brug for fri løsning for TCP / IP og PPP
for ARM, PIC18 eller andre populære
microcontroller uden behov for særlig
ethernet chip eller en forældet chip (ligesom S6700A).
Jeg mener jeg har brug for protokollens gennemførelse på
software og kommunikation via seriel linje ... (ikke Ethernet)

nogen har forsøgt CM X fra C0msol eller internetonchip?

Det er virkelig interessant, at der ikke er fri GNU projekt om dette ...

 
Hvad vil forvente de samme data som den Ethrenet støtter uden at bruge ekstra chip / controller?

 
Der er allerede Linux på ARM platform med PPP og TCP / IP.

 
Sobakava wrote:

Jeg har brug for fri løsning for TCP / IP og PPP

for ARM, PIC18 eller andre populære

microcontroller uden behov for særlig

ethernet chip eller en forældet chip (ligesom S6700A).

Jeg mener jeg har brug for protokollens gennemførelse på

software og kommunikation via seriel linje ... (ikke Ethernet)
Det er virkelig interessant, at der ikke er fri GNU projekt om dette ...
 
Opdateret link til en pdf
http://e-www.motorola.com/files/microcontrollers/doc/app_note/AN2120.pdf

 
man har udviklet et projekt baseret på Motorola stakken?
Jeg er også ved at undersøge Microchip TCP / IP-stakken.Det er lidt, jeg prøver at forstå, hvordan virker det og hvordan kan jeg stoppe web-server funktion, som jeg ikke har brug for det og hvordan kan jeg sende data-pakker til bestemte IP.

Jeg vil gerne vide,
hvis jeg ikke har brug for avancerede internet-funktioner såsom web-server, ftp, pop3
osv. er det muligt at gennemføre denne lighter?Det eneste, jeg behøver, er at oprette forbindelse til Internetudbyderen og sende 50byte data-pakker til en statisk IP-server.

Er det muligt at tale med ISP med UDP kun?

greetz

 
I AN2120SW.zip fil, der er:
UDP, PPP, SLIP, IP, Modem og havn føreren, ICMP
tastatur og LCD.Så der er ingen web server, ftp.Du kan klippe SLIP og ICMP. Brug UDPSetCALLBACK (UDPReceive); for modtagelse funktionen, før du sender data, der er ugyldige UDPBind (Word Port); derefter bruge void UDPSendData til afsendelse.Den PPPEntry () funktion musst blive indkaldt til periodiske interval, da det udløser afsendelse af modtagne pakker til applicaction.

Faktisk gennemførelse er meget enkel, og der er ikke meget indsats er nødvendig for at havnen gennemførelse til en anden platform.

 
an2120 ser rigtig godt skrevet, og det er ikke svært at gennemføre i ARM, PIC etc. ..
Jeg vil gerne vide mere om UDP.Er regelmæssig internet udbydere støtte UDP?Jeg mener, gør stadig brug af TCP / IP?

Er der en trinvis detaljeret forklaring af Opkaldsforbindelse:

init-modem - AT kommando
ringe antal - AT kommando
autenticitet (PPP? CHAP?)
.
sende data packet
.
modtage data packet
.
.
etc. ..

Er der en datatrafik mellem ISP og klienter for kommunikation kontrol etc?Er ISP sende nogle specielle data-pakker til kunderne, selvom ingen data dirigeres til dem?

 
nogen har porteret mot0rola an2120 til c0dewarrior eller im (at) gecraft c c0mpiler?Jeg har brug porteret kodeks for Motorola AN2120 til metr0werks c0dewarrior til HC08 eller im (at) gecraft c compileren for HC08.Jeg porteret kode mig er der ingen compiler fejl, men en masse link fejl vises.

F.eks PORTA duplikateksemplar i main.o, modemdrv.o ....
Fordi iogp32.h omfattede både main.c og modemdrv.c.
Hvordan man kan undgå denne linker fejl?

Henseende

 
Problemet skyldes, at mere end én gang hukommelse tildeling sker for esame variabel navn,
dette, når linker forsøger at løse reference ved navn
det vil støde 2 var med samme navn og output fejl.Du er nødt til at ændre variablen erklæring
Put før hver variabel erklæring i iogp20.h
og definere dem som eksterne, så compileren vil ikke allocacte oplagring for dem.

 
W3100A

http://www.wiznet.co.kr/

W3100A er verdens første Ethernet baserede TCP / IP Hardwired chip og indeholder alle nødvendige Internet protokoller (TCP, IP, UDP, ICMP, ARP, DLC og MAC) for internetkonnektivitet.Siden W3100A's TCP / IP-stakken er forarbejdet ved Hardwired logik, det giver høj ydeevne og lette hastighed problemet med adgang til Internettet var relateret TCP / IP-software og hukommelse adgang.Desuden, da OS er ikke obligatorisk, W3100A kræver minimal størrelsessorteret ROM og RAM for MCU magt og gemmer OS licensudstedende fee.In Desuden kan brugerne gemme ingeniør ressourcer og udviklingsomkostninger i TCP / IP og netværk programmering for time-to-market.W3100A samtidig støtter 4 uafhængige kanaler og kan være forbundet med nogen fysiske lag (PLC, Optical, Wireless osv.) støtte MII (Media Independent Interface). Og kører på 3,3 V forsyning og 5 V tolerant I / O.

Nøglefunktioner
Omfatter TCP, IP, UDP, ICMP, ARP, DLC og MAC protokoller (DHCP, HTTP, SMTP, og PING er inkluderet som Application protokoller)
Støtter 4 uafhængige kanaler samtidigt (dynamisk buffer tildelingen for hver kanal)

Protokol forarbejdning hastighed (afhængig MCU)
: Fuld duplex 6Mbps (i386), 300Kbps (8051 MUC)
Intel / Motorola MCU bus interface
i2C serielt interface
Standard MII Interface for under-lag fysiske chip
Socket API støtte til let application programming
10/100 Base T auto afsløring
Støtte til fuld duplex mode
Embedded 16Kbyte data buffer
Wide driftsspaending: 3.3V interne drift, 5V tolerant I / Os
Små 64-Pin LQFP Package

 
det synes wiznet har løsninger for LAN / Ethernet.

Artem, hvad mener du med
"Sæt før hver variabel erklæring i iogp20.h
og definere dem som eksterne, så compileren vil ikke allocacte oplagring for dem. "

flygtige CHAR PORTA @ 0x00; / * port A * /

denne definition et register i header fil og to C-filer indeholder denne header fil.Hvad skal jeg gøre?

 
I faste de linker fejl, men nu
har jeg denne fejl:

L1907: Fixup Overløb i <Object>, Type <objType> på Offset <Address>

for eksempel, jeg
har denne linje i main.c vigtigste ():
CONFIG1 = 0x0B;

det er defineret i header fil:
__DECL__IOGP20_32_H__ Flygtige usignerede CHAR CONFIG1 @ 0x001F; / / CONFIG1 REGISTRET

men linker giver denne fejl:

L1907: Fixup Overløb i hovedsagen, at config1 type 1, på Offset 05.Jeg ser denne fejlmeddelelse for alle register definitionerne i header fil til main.c

hvordan man kan løse dette?hvad betyder det?

 
Jeg synes, det iss compiler specifikke definition:
flygtige usignerede CHAR CONFIG1 @ 0x001F;

hvor @ 0x001f kunne hukommelse kortlægges hardware port adresse.Bruger du den samme kompiler og linker, projektet blev oprindelig skrevet til?

Og hvad er fejlen descrciption for linker's fejl l1907?

 
Ikke Keil ARM har TCP / IP og PPP for ARM.Jeg har ikke brugt det selv.

 
Der er en stak lwIP, at jeg har protet til arm til ét projekt.Vi brugte standard Ethernet controller men der er også en PPP-interface til at stakken.Det er skrevet for indlejrede systemer og er let at vedtage eaven at systemet med limitied ressourcer.

http://savannah.nongnu.org/projects/lwip/

Der er også en lille er versio af det kaldes UIP sigter Mor efter små ansvarlige og simular.

http://www.sics.se/ ~ adam / UIP /

angår Me

 
Sorry det var nogen tid siden og jeg har ikke længere adgang til denne kilde, men alle kilde til stakken kan findes på lwip hjemmeside.

Der var næsten ingen reel porting arbejde at needded der skal gøres af de faktiske stakken.Det compilled med GCC uden problemer.Den vigtigste opgave var at fastsætte RTOS særlige funktioner, nogle timers arbejde, og derefter skrive driver til ethernet MAC-grænsefladen, i vores tilfælde var dette nogle dages arbejde som vi plejede specialiserede CPU med integraded MAC.

Jeg tror, at hvis du har nogle dybere knovledge om TCPIP stuff sin kun nogle uge i arbejdet med at få det op og runnig på en ny platform.

angår Me

 
Hvad med PPP.Jeg har brug for at køre det på seriel port ved hjælp af PPP.Mens der er en hel del anstændigt TCP / IP freewares avaialable på internettet, har jeg ikke fundet noget anstændigt PPP kilde.

 
Begge har ppp

ucip
http://sourceforge.net/projects/ucip/lwip
http://www.freertos.org/portsam7xlwIP.html - lwip eksempel SAM havn
http://www.sics.se/ ~ adam / lwip / download.html
http://www.sics.se/ ~ adam / lwip / doc /
http://savannah.nongnu.org/projects/lwip/endnu et kig på dette link:
http://www.freertos.org/embeddedtcp.html

 

Welcome to EDABoard.com

Sponsor

Back
Top