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
Schaue mal über den Tellerrand kurz zu ST. Beim STM32F107xx gibt es ein lwIP mit Doku dazu. Vielleicht hilft das was. Zumindest ist der Prozi auch ein Cortex-M3.
Eine genaue Beschreibung der Peripherie ist im LPC17xx User manual (UM10360).
Schau mal bei ecos. Wenn ich mich nicht täusche, ist da vor kurzem eine komplette ansteuerung für die lpc1700er in deren cvs aufgenommen worden. Die haben als tcp-stack den lwip drin. ich glaube auf der mailingliste wurde das vorgestellt.
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
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
@Paul P Sind die lpc17xx LWIP code "offentlich" Ich brauche auch gern LWIP für meiner lpcxpresso-1768 mfg Bingo Dänemark
@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
Das wäre super, wenn du den Link hier posten könntest.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.