LPC17xx - Cortex M3 Ethernet/ MAC Apllication Note

OP #2152871
Lesenswert?
• ▲
▼
Hallo,

ich muss einen TCP/IP Stack auf einem Cortex M3 genauer einem LPC1768 
implementieren. Ich habe auch schon einige fertige Stacks gefunden.

Das Problem ist, dass ich noch nicht weiß, wie der Ethernet Block des 
Prozessors mit seinen ganzen Registern grundsätzlich funktioniert. Ich 
benötige eine Application Note die den ganzen Aufbau, Datenaustausch, 
Descriptoren, Puffer usw. erklärt. Leider habe ich keine wirklich 
hilfreiche gefunden. Nur diese beiden hier.

AN10859 - LPC1700 Ethernet MII Management (MDIO) via software
AN11053 - Ethernet throughput on the NXP ARM microcontrollers

Es muss da von NXP doch was geben? Kennt Ihr eine Dokument, welches 
meine Fragen beantworten kann?

Vielen Dank im Voraus.

Paul
OP #2153874
Lesenswert?
• ▲
▼
Zunächst mal vielen Dank für eure Hilfe.

Den IwIP Stack kannte ich noch nicht, der scheint mir allerdings sehr 
vielversprechend zu sein. Gerade was die geforderte Skalierbarkeit 
angeht. Den werde ich mir auf jeden Fall genau anscheuen, wenn es soweit 
ist.

Die Peripheriebeschreibung im Datenblatt war mir schon bekannt, aber ich 
hatte eben auf eine noch detailliertere Ausführung gehofft. Es gibt ja 
nun wirklich AppNotes zu den simpelsten Anwendungen. Aber bei diesem, 
zumindest für mich recht komplexem Thema, gibt es nichts.

Ich bin jetzt wieder beim Datenblatt und durchforste dieses in 
Verbindung mit der LPC17xx_emac.c. Mir ist auch schon einiges klarer 
geworden.

Bei ecos werde ich morgen mal schauen. Der Stack muss nämlich unbedingt 
ohne Betriebssystem laufen. Aber eventuell gibt es ja dennoch nützliche 
Informationen.

Viele Grüße und eine Gute Nacht

Paul
OP #2179457
Lesenswert?
• ▲
▼
Hallo,

ich wollte mich bloß nochmal melden um euch meinen Dank auszusprechen. 
Die Beispielimplementierung von ST hat mir wirklich sehr geholfen. An 
dieser Stelle besonderen Dank an Markus. Ich habe ne ganze Weile 
gebraucht, bis ich mich durch die Quelltexte gearbeitet habe. Eben aber, 
wurde mir zum ersten mal eine html-Seite im Browser angezeigt, 
abgeschickt vom LPC1768.

Das Low-Level Interface von LwIP ist wirklich Klasse und ziemlich 
einfach anzupassen. Auch die Treiber die NXP liefert, find ich gut. Wenn 
man das selbst schreiben müsste.... Ich habe nur ein paar Funktionen 
hinzugefügt damit es etwas leichter geht. Es hat zwar fast einen Monat 
gedauert, aber das war das erste was ich für CortexM3 bzw. für ARM 
programmiert habe.

Also nochmals Vielen Dank


MfG

Paul
OP #2180097
Lesenswert?
• ▲
▼
@Bingo

Der LwIP-Port (Code) ist zur Zeit noch nicht öffentlich verfügbar, weil 
er Teil meiner Diplomarbeit ist. Ich werde das Intetface aber eventuell 
nach der Abgabe auf der Seite der Autoren hochladen. Es gibt dort einen 
Link "Ports" und da würde das dann erscheinen. Das wird aber frühestens 
Mitte Juli sein.

MfG

Paul

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.