TCP / IP en PPP Voor ARM

S

Sobakava

Guest
Ik moet vrij oplossing voor TCP / IP en PPP
voor ARM, PIC18 of enige andere populaire
microcontroller zonder noodzaak van speciale
ethernet chip of een verouderde chip (zoals S6700A).
Ik bedoel ik nodig protocol implementatie op
software en communicatie via de seriële lijn ... (niet ethernet)

iemand heeft geprobeerd CM X C0msol of internetonchip?

Het is echt interessant dat er geen sprake is van vrije GNU-project op deze ...

 
Wat doen verwachten dat het dezelfde gegevens tarief als de Ethrenet ondersteunt zonder gebruik te maken van de extra chip / controller?

 
Sobakava schreef:

Ik moet vrij oplossing voor TCP / IP en PPP

voor ARM, PIC18 of enige andere populaire

microcontroller zonder noodzaak van speciale

ethernet chip of een verouderde chip (zoals S6700A).

Ik bedoel ik nodig protocol implementatie op

software en communicatie via de seriële lijn ... (niet ethernet)
Het is echt interessant dat er geen sprake is van vrije GNU-project op deze ...
 
Updated link naar een pdf
http://e-www.motorola.com/files/microcontrollers/doc/app_note/AN2120.pdf

 
iedereen heeft een project gebaseerd op motorola stapel?
Ik ben ook Microchip TCP / IP stack.Het is een beetje, ik probeer te begrijpen hoe werkt het en hoe kan ik stoppen met web-server functie die ik niet nodig heeft en hoe kan ik mijn gegevens tot bepaalde IP-pakketten.

Ik zou graag willen weten,
moet ik doen als ik geen behoefte aan geavanceerde functies zoals internet web-server, ftp, pop3 etc is het mogelijk de uitvoering van deze aansteker?Het enige wat ik nodig heb is het aansluiten op ISP en verzenden 50byte gegevenspakketten aan een statisch IP-server.

Is het mogelijk om mee te praten ISP met UDP alleen?

Greetz

 
In AN2120SW.zip bestand er nog:
UDP, PPP, SLIP, IP, Modem en haven bestuurder, ICMP
toetsenbord en lcd.Er is dus geen web-server, ftp.U kunt SLIP en ICMP. Gebruik de UDPSetCALLBACK (UDPReceive); voor de opvang-functie voor het verzenden van gegevens ongeldig UDPBind (WORD Port); gebruik vervolgens nietig UDPSendData voor verzending.De PPPEntry () functie musst worden bij de periodieke intervallen als triggers het verzenden van ontvangen pakketten te applicaction.

Daadwerkelijk uitvoering is zeer eenvoudig, en niet veel inspanningen zijn nodig om de haven uitvoering aan een ander platform.

 
an2120 ziet er erg goed geschreven en het is niet moeilijk te implementeren in ARM, PIC enz. ..
Ik wil graag meer weten over UDP.Heeft regelmatig internet service providers ondersteunen UDP?Ik bedoel, er nog behoefte TCP / IP?

Is er een stap voor stap gedetailleerde uitleg van Dial-up verbinding:

init-modem - AT-commando
nummer - AT-commando
authenticatie (PPP? CHAP?)
.
stuur datapakket
.
ontvangen van gegevens voor packet
-.
.
enz. ..

Is er een data-verkeer tussen de ISP en clients voor controle etc?Heeft ISP stuurt enkele speciale gegevenspakketten aan klanten, zelfs als er geen gegevens doorgestuurd naar hen?

 
iedereen heeft geport mot0rola an2120 te c0dewarrior of IM (at) gecraft c c0mpiler?Ik moet geport code van Motorola AN2120 te metr0werks c0dewarrior voor HC08 of IM (at) gecraft C compiler voor HC08.Ik geporteerd code zelf, zijn er geen compiler fouten maar veel fouten link verschijnen.

Bijvoorbeeld PORTA tweevoud in main.o, modemdrv.o ....
Omdat iogp32.h zowel main.c en modemdrv.c.
Hoe te voorkomen dat deze linker fout?

Hoogachting

 
Het probleem is te wijten aan meer dan een keer geheugen toewijzing wordt gedaan voor de esame variabele naam,
wanneer linker probeert op te lossen door verwijzing naam
zij zullen tegenkomen 2 var met dezelfde naam en output fout.Je hebt om de variabele verklaring
Zet voor elke variabele aangifte iogp20.h
en ze te definiëren als extern, zodat compiler zal niet allocacte opslag voor hen.

 
W3100A

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

W3100A is' s werelds eerste Ethernet gebaseerde TCP / IP Hardwired chip en bevat alle nodige internet-protocollen (TCP, IP, UDP, ICMP, ARP, DLC en MAC) voor Internet connectiviteit.Sinds W3100A TCP / IP protocol stack is verwerkt door Hardwired logica, biedt hoge prestaties en het gemak van de snelheid probleem van de toegang tot internet was gerelateerd TCP / IP-software en geheugen toegang.Bovendien, omdat OS is niet verplicht, W3100A vereist een minimale grootte ROM en RAM voor MCU macht en bespaart OS licenties fee.In Bovendien kan de gebruiker opslaan engineering resources en kosten ontwikkeling in TCP / IP en netwerken programmering voor time-to-market.W3100A tegelijk 4 onafhankelijke kanalen en kan worden aangesloten op elke fysieke laag (PLC, Optical, Wireless, enz.) steun MII (Independent Media Interface). En draait op 3,3 V en 5 V tolerante I / O.

Key Features
Omvat TCP, IP, UDP, ICMP, ARP, DLC en MAC protocollen (DHCP, HTTP, SMTP, en PING zijn als Toepassing protocollen)
Ondersteunt 4 onafhankelijke kanalen tegelijk (dynamische buffer toewijzing voor elk kanaal)

Protocol verwerking snelheid (afhankelijk van de MCU)
: Full-duplex 6Mbps (i386), 300Kbps (8051 MUC)
Intel / Motorola MCU-bus interface
i2C seriële interface
Standaard MII Interface voor onder-layer fysieke chip
Socket API-ondersteuning voor gemakkelijk applicatieprogrammering
10/100 Base-T auto-detectie
Ondersteuning voor full-duplex
Embedded 16Kbyte data buffer
Wide Bedrijfsspanning: 3,3
V interne werking, 5V tolerante I / Os
Kleine 64-pin LQFP Arrangement

 
Het lijkt wiznet heeft oplossingen voor LAN / ethernet.

Artem, Wat bedoel je met
"Zet voor elke variabele aangifte iogp20.h
en ze te definiëren als extern, zodat compiler zal niet allocacte opslag voor hen. "

vluchtige char PORTA @ 0x00; / * poort A * /

deze definitie een register in header bestand en twee C-bestanden bevat dit header bestand.Wat moet ik doen?

 
Ik vast de linker fout maar nu
heb ik deze foutmelding:

L1907: Fixup overflow in <OBJECT>, Type <objType> op Offset <adres>

Bijvoorbeeld: ik
heb deze lijn in main.c main ():
CONFIG1 = 0x0B;

Het is gedefinieerd in header bestand:
__DECL__IOGP20_32_H__ Vluchtige unsigned char CONFIG1 @ 0x001F; / / CONFIG1 REGISTREREN

maar linker geeft deze foutmelding:

L1907: Fixup Overloop in de belangrijkste, om config1 type 1, bij Offset 05.Ik zie deze foutmelding voor alle registreren definities in header-bestand voor main.c

Hoe dit oplossen?wat betekent het?

 
Ik vind het ISS compiler specifieke definitie:
vluchtige unsigned char CONFIG1 @ 0x001F;

waar @ 0x001f kon worden toegewezen geheugen hardware poort adres.Gebruikt u dezelfde compiler en linker, het project was oorspronkelijk geschreven voor?

En wat is de fout descrciption voor linker's fout l1907?

 
Niet Keil ARM TCP / IP en PPP voor ARM.Ik heb niet gebruikt is.

 
Er is een stapel lwIP dat ik protet te arm voor een project.We gebruiken standaard Ethernet-controller, maar er is ook een PPP-interface voor dat stack.Het is geschreven voor embedded systemen en is makkelijk vast te stellen eaven naar systeem met limitied middelen.

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

Er is ook een kleine er versio van het zogenaamde UIP gericht mor na kleine zuivere en simular.

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

wat mij

 
Sorry dit was enige tijd geleden en ik niet langer toegang hebben tot deze bron, maar alle bron voor de stack kan worden gevonden op de lwip homepage.

Er waren bijna geen echte porten needded werk dat gedaan moet worden van de werkelijke stack.Het compilled met GCC zonder enige problemen.De belangrijkste taak was om de RTOS speciale functies, een aantal uren werk, en dan schrijf het stuurprogramma voor de MAC-ethernet-interface, in ons geval was dit enkele dagen van het werk zoals we die gespecialiseerd cpu met integraded MAC.

Ik denk dat als je wat dieper knovledge over de TCPIP spullen zijn slechts enkele week van de werkzaamheden die nodig zijn om het te krijgen en runnig op een nieuw platform.

wat mij

 
Wat over PPS.Ik nodig om het uit te voeren op de seriële poort met behulp van PPS.Hoewel er nogal wat fatsoenlijk TCP / IP freewares avaialable op het internet, ik heb geen enkel fatsoenlijk PPS bron.

 
Beide hebben ppp

ucip
http://sourceforge.net/projects/ucip/lwip
http://www.freertos.org/portsam7xlwIP.html - lwip voorbeeld SAM haven
http://www.sics.se/ ~ adam / lwip / download.html
http://www.sics.se/ ~ adam / lwip / doc /
http://savannah.nongnu.org/projects/lwip/Nog eens een kijkje op deze link:
http://www.freertos.org/embeddedtcp.html

 

Welcome to EDABoard.com

Sponsor

Back
Top