 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
slawc Član

Pridružen-a: Ned 07 Mar 2004 11:43 Prispevkov: 210 Aktiv.: 0.88
|
Objavljeno: Tor Mar 27, 2007 8:32 am Naslov sporočila: LPC23xx - ethernet |
|
|
Ali je ze kdo karkoli koristnega naredil z LPC23xx? Zanimajo me performanse v smislu prekladanja podatkov po ethernetu. |
|
Nazaj na vrh |
|
 |
BorutS Član

Pridružen-a: Pet 09 Jun 2006 16:25 Prispevkov: 107 Aktiv.: 0.46 Kraj: Cerklje na Gorenjskem
|
Objavljeno: Tor Mar 27, 2007 7:33 pm Naslov sporočila: |
|
|
že dober teden se ukvarjam z uip na lpc2378, trenutno deluje ip icmp (ping), tcp s preprostim web serverjem, vendar imam nekaj hroščev, kjer pa sem nekoliko obstal. Po nekaj časa delovanja se mi občasno zgodi Data Abort Exception - včasih po nekaj sekundah včasih po nekaj minutah?!?. Isti softweare mi z LPC2148+ENC28j10 deluje brez problemov. Bojim se, da je težava v prevajalniku, ker če izklopim optimizacijo zadeva sploh ne dela. Ne vem mogoče sem naredil napako v linkerscript datoteki ali pa startup ... skratka dela je še kar nekaj.
Če odpravim hrošče, bom verjetno objavil projekt.
LP
Borut |
|
Nazaj na vrh |
|
 |
alessio Član

Pridružen-a: Pon 04 Dec 2006 8:39 Prispevkov: 363 Aktiv.: 1.60 Kraj: Ljubljana
|
Objavljeno: Sre Mar 28, 2007 12:12 am Naslov sporočila: |
|
|
Na lpc2000 yahoo grupi imaš v file sekciji dva delujoča primera TCP/IP stack-a
na LPC23xx, in sicer išči pod lwIPWeb in GNUEasyWeb. Sta pa oba primera v osnovi
mišljena za GCC, tak da se boš moral malo poigrati, da sportaš na KEIL, kar pa spet
ni velik problem. V enem primeru je uporabljen lwIP stack, v drugem pa UIP, oba
od Dunkels Adama. Sem pa sam sprobal oba primera na MCB2300.
Aleš |
|
Nazaj na vrh |
|
 |
slawc Član

Pridružen-a: Ned 07 Mar 2004 11:43 Prispevkov: 210 Aktiv.: 0.88
|
Objavljeno: Sre Mar 28, 2007 12:35 am Naslov sporočila: |
|
|
Se enkrat: vprasanje se je nanasalo na performanse.
alessio: od kje si sedaj Keil privlekel?
Kar nisem povedal je to, da tcp/ip v kombinaciji z rtosom na LPC2378 dela ze kar nekaj casa. Ker sem precej zaseden tudi z drugimi stvarmi, nisem utegnil podrobno analizirati sistem. Trenutno je implementacija dovolj dobra (ca. 100 KB/s, bom se porocal), vendar bom potreboval hitrost do konca.
Dokumentacija je pa ena od najslabsih zadnje case. Sploh me pa mine, ko vidim, da NXP in tudi nekateri ostali "proizvajalci" kontrolerjev z ARMi, uporabljajo precej bedne IP gradnike Recimo SSP kanal je eden od takih. |
|
Nazaj na vrh |
|
 |
alessio Član

Pridružen-a: Pon 04 Dec 2006 8:39 Prispevkov: 363 Aktiv.: 1.60 Kraj: Ljubljana
|
Objavljeno: Sre Mar 28, 2007 9:09 am Naslov sporočila: |
|
|
slawc je napisal/a: |
alessio: od kje si sedaj Keil privlekel?
|
Keil sem "privlekel", ker so primeri, na katere sem se skliceval, napisani
za gcc, veliko ljudi, če ne večina, pa uporablja Keil orodja.
Nisi v osnovi povedal, da imaš delujoč tcp/ip in s tem povezane zadeve,
zato sem sploh omenjal tiste primere.
Aleš |
|
Nazaj na vrh |
|
 |
slawc Član

Pridružen-a: Ned 07 Mar 2004 11:43 Prispevkov: 210 Aktiv.: 0.88
|
Objavljeno: Sre Mar 28, 2007 9:48 am Naslov sporočila: |
|
|
Res bi moral takoj na zacetku omenit delujoc sistem.
Tako, sem se uspel pomeriti zadeve. Hitrost je dejansko okoli 100 KB/s. Odvisno koliko bytov sibam naenkrat po SPIju (trenutno je SPI clk 2.25 MHz). Kakorkoli ze, imam se precej manevrskega prostora za optimizacijo vsega (aplikacije, driverjev), tako da bi lahko dosegel se vec kot je sedaj.
Offtopic:
Keil... hja... demo je neuporaben, licenca pa vec kot predraga.
Sam uporabljam GCC ali pa IAR kickstart.
Ontopic:
Bom poskusil optimizirat zadeve (ce bo cas) bom pa porocal.
BTW, opazil sem, da v user manualu oz. datasheetu od LPC23xx ni napisan max. SPI clock glede na PCLK. Mogoce sem zgresil, ampak vseeno. Trenutno imam PCLK 18MHz in ce je divider za SCK premajhen, sistem totalno zabluzi. |
|
Nazaj na vrh |
|
 |
alessio Član

Pridružen-a: Pon 04 Dec 2006 8:39 Prispevkov: 363 Aktiv.: 1.60 Kraj: Ljubljana
|
Objavljeno: Sre Mar 28, 2007 10:08 am Naslov sporočila: |
|
|
Offtopic:
slawc je napisal/a: |
Keil... hja... demo je neuporaben, licenca pa vec kot predraga.
|
Sam tudi uporabljam GCC, je pa demo Keil zelo! uporabna zadeva,
ker ima vgrajen dober simulator celotnega čipa. Ker je omejen,
posimuliraš vsak del aplikacije in vsak driver posebej. Sploh se
mi zdi uporabno pri kompleksnejših perifernih enotah CAN, MAC ...
Aleš |
|
Nazaj na vrh |
|
 |
Homer Član


Pridružen-a: Čet 10 Maj 2007 22:51 Prispevkov: 19 Aktiv.: 0.09
|
Objavljeno: Pet Feb 15, 2008 12:07 am Naslov sporočila: |
|
|
Zanima me ali so potrebni kakšni popravki v kodi lwIPWeb in GNUEasyWeb
za na lpc2378. Naložil sem že prevedeno kodo pa zadeva nekako ne dela tako
kot bi mogla, wireshark izpiše par DHCP requestov in to je to.
Kakšna ideja kaj bi lahko šlo narobe? |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 6 dni
Powered by phpBB © 2001, 2005 phpBB Group
|