TCP / IP och PPP för arm

S

Sobakava

Guest
Jag behöver gratis lösning för TCP / IP och PPP
för ARM, PIC18 eller någon annan populär
mikrocontroller utan behov av särskilt
ethernet chip eller föråldrade chip (som S6700A).
Jag menar jag behöver protokollet genomförs på
mjukvara och kommunikation via seriell linje ... (inte ethernet)

någon har försökt cm x från C0msol eller internetonchip?

Det är verkligen intressant att det inte finns någon fri GNU-projektet på detta ...

 
Vad ska förvänta sig samma datahastighet som Ethrenet stöder utan att använda ytterligare chip / controller?

 
Det finns redan Linux på ARM plattform med PPP och TCP / IP.

 
Sobakava skrev:

Jag behöver gratis lösning för TCP / IP och PPP

för ARM, PIC18 eller någon annan populär

mikrocontroller utan behov av särskilt

ethernet chip eller föråldrade chip (som S6700A).

Jag menar jag behöver protokollet genomförs på

mjukvara och kommunikation via seriell linje ... (inte ethernet)
Det är verkligen intressant att det inte finns någon fri GNU-projektet på detta ...
 
Uppdaterad länk till en pdf
http://e-www.motorola.com/files/microcontrollers/doc/app_note/AN2120.pdf

 
någon som har utvecklat ett projekt som bygger på Motorola skorsten?
Jag är också undersöka Microchip TCP / IP-stacken.Det är lite, jag försöker förstå hur fungerar det och hur kan jag stoppa web-server funktion som jag inte behöver det och hur kan jag skicka datapaket till angivna IP.

Jag skulle vilja veta,
om jag inte behöver avancerade Internet-funktioner som web-server, FTP, POP3 etc är det möjligt att genomföra detta lättare?Det enda jag behöver är att ansluta till Internetleverantören och skicka 50byte datapaket till en statisk IP-server.

Är det möjligt att prata med ISP med UDP bara?

greetz

 
I AN2120SW.zip filen finns:
UDP, PPP, SLIP, IP, Modem och hamn föraren, ICMP
tangentbordet och lcd.Så det finns ingen webbserver, ftp.Du kan klippa ut SLIP och ICMP. Använd UDPSetCALLBACK (UDPReceive); för mottagning funktionen innan du skickar dataunderlaget void UDPBind (ORD Port), sedan använda void UDPSendData för att skicka.Den PPPEntry () funktion musst kallas till regelbundna intervall som utlöser skicka fått paket till applicaction.

Faktiskt genomförande är mycket enkel, och inte mycket ansträngningar behövs för att hamnen genomförandet till någon annan plattform.

 
an2120 ser mycket bra skrivet och det är inte svårt att genomföra i ARM, PIC etc. ..
Jag skulle vilja veta mer om UDP.Håller regelbundet internet tjänsteleverantörer stöd UDP?Jag menar,
ska du fortfarande behöver TCP / IP?

Finns det ett steg närmare förklaring av fjärranslutning:

init-modem - AT-kommando
ringa antal - AT-kommando
äkthetskrav (PPP? CHAP?)
.
skicka datapaket
.
emot datapaket
.
.
etc. ..

Finns det ett datatrafik mellan ISP och klienter för kommunikation kontroll etc?Har ISP skicka några speciella datapaket till kunder även om inga data som skickats till dem?

 
någon har porterats mot0rola an2120 att c0dewarrior eller im (at) gecraft c c0mpiler?Jag behöver porterade nummer av Motorola AN2120 att metr0werks c0dewarrior för HC08 eller im (at) gecraft c kompilator för HC08.Jag porterade nummer själv, det finns inga kompilatorn fel men en hel del länk fel visas.

Exempelvis PORTA duplikat i main.o, modemdrv.o ....
Eftersom iogp32.h ingår både main.c och modemdrv.c.
Hur kan man undvika detta länkfunktionen fel?

Anse

 
Problemet beror på att mer än en gång minnesallokering görs för esame variabelnamn,
detta när länkfunktionen försöker lösa referens efter namn
det kommer att stöta på 2 var med samma namn och produktion fel.Du måste ändra variabel deklaration
Sätt före varje variabel deklarationen i iogp20.h
och definierar dem som externa, så kompilatorn inte allocacte lagring för dem.

 
W3100A

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

W3100A är världens första Ethernet baserat TCP / IP Hardwired chip och innehåller alla nödvändiga Internet-protokoll (TCP, IP, UDP, ICMP, ARP, DLC och MAC) för Internet-anslutning.Sedan W3100A TCP / IP protokoll stack bearbetas av Hardwired logik, det ger höga prestanda och minska hastigheten problemet med tillgång till Internet var relaterade TCP / IP-programvara och minnesåtkomst.Dessutom, eftersom OS är inte obligatoriskt, W3100A kräver minimalt storlekssorterad ROM-och RAM-minne för MCU makt och sparar OS licensiering fee.In Dessutom kan användarna spara tekniska resurser och kostnader i TCP / IP och nätverk planering för tiden till marknaden.W3100A samtidigt stödjer 4 oberoende kanaler och kan gränssnitt med all fysisk Layer (PLC, Optical, Wireless, etc.) stöd MII (Media Independent Interface). Och körs på 3,3 V utbud och 5 V tolerant I / O.

Huvudfunktioner
Omfattar TCP, IP, UDP, ICMP, ARP, DLC och MAC-protokoll (DHCP, HTTP, SMTP och PING ingår som Application protokoll)
Stödjer 4 oberoende kanaler samtidigt (dynamisk buffert anslag för varje kanal)

Protokoll bearbetningshastighet (beroende på MCU)
: Full duplex 6Mbps (i386), 300Kbps (8051 MUC)
Intel / Motorola MCU buss interface
i2C seriellt gränssnitt
Standard MII Interface enligt lager fysiska chip
Socket API för enkel tillämpningsprogrammering
10/100 Base-T automatisk detektering
Stöd för full duplex läge
Inbyggda 16Kbyte uppgifter buffert
Wide driftspänning: 3.3V interna verksamheten, 5V tolerant I / Os
Liten 64-Pin LQFP Package

 
Det verkar wiznet har lösningar för LAN / Ethernet.

Artem, vad menar du med
"Sätt före varje variabel deklarationen i iogp20.h
och definierar dem som externa, så kompilatorn inte allocacte lagring för dem. "

volatile char PORTA @ 0x00, / * port A * /

denna definition ett register i sidhuvudfilen och två c-filer innehåller denna header filen.Vad skall jag göra?

 
Jag fixade länkfunktionen fel men nu
har jag detta felmeddelande:

L1907: Fixup Overflow i <objekt>, Typ <objType> på Offset <Address>

till exempel
har jag här raden i main.c viktigaste ():
CONFIG1 = 0x0B;

det definieras i rubriken ärende:
__DECL__IOGP20_32_H__ Volatile unsigned char CONFIG1 @ 0x001F; / / CONFIG1 REGISTER

men länkfunktionen ger det här felet:

L1907: Fixup Overflow i huvudsak att config1 typ 1, Offset 05.Jag ser detta felmeddelande för alla register definitionerna i huvudet filen main.c

hur man rättar till detta?Vad betyder det?

 
Jag tycker att det iss kompilatorn specifik definition:
volatile unsigned char CONFIG1 @ 0x001F;

där @ 0x001f kunde minne mappade hårdvaran hamn adress.Använder du samma kompilator och länkfunktionen, projektet var ursprungligen skriven för?

Och vad är felet descrciption för länkfunktionen fel l1907?

 
Ej Keil ARM har TCP / IP och PPP för ARM.Jag har inte använt den ändå.

 
Det finns en skorsten lwIP att jag har protet att armen för ett projekt.Vi använde vanlig Ethernet controller, men det finns också en PPP-gränssnittet för att skorsten.Det är skrivet för inbyggda system och är lätt att anta eaven till systemet med limitied resurser.

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

Det finns också ett litet er versio det kallas UIP syftar mor efter små ansvariga och simular.

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

gäller Me

 
Tyvärr var detta en tid sedan och jag inte längre har tillgång till denna källa men alla källa för skorsten kan hittas på lwip hemsida.

Det fanns nästan ingen riktig portning arbete som needded göras av de faktiska skorsten.Det compilled med GCC utan några problem.Den viktigaste uppgiften var att fastställa RTOS specialfunktioner, några timmars arbete och sedan skriva drivrutin för Ethernet MAC-gränssnittet, i vårt fall var detta några dagar av det arbete som vi använde specialiserade CPU med integraded MAC.

Jag tror att om du har några djupare knovledge om TCPIP grejer det bara några veckors arbete krävs för att få upp den och runnig på en ny plattform.

gäller Me

 
Hur PPP.Jag måste köra det på serieporten PPP.Det finns en hel del anständigt TCP / IP freewares avaialable på internet, jag har inte funnit något anständigt PPP källa.

 
Båda har ppp

ucip
http://sourceforge.net/projects/ucip/lwip
http://www.freertos.org/portsam7xlwIP.html - lwip exempel SAM hamn
http://www.sics.se/ ~ adam / lwip / download.html
http://www.sics.se/ ~ adam / lwip / doc /
http://savannah.nongnu.org/projects/lwip/men ta en titt på denna länk:
http://www.freertos.org/embeddedtcp.html

 

Welcome to EDABoard.com

Sponsor

Back
Top