Forum: Mikrocontroller und Digitale Elektronik LPC1768 - Ethernet


von James (Gast)


Lesenswert?

Moin,

Ich verzweifle grade an meiner Hardware. Habe ein Board mit dem LPC1768 
entworfen und versuche zur Zeit dieses über Ethernet anzusprechen. Als 
Entwicklungsumgebung verwende ich LPCXpresso (v7.7.2). Dafür habe ich 
mich an das LPCXpresso-Beispiel (LPCX176x_cmsis2_EasyWeb) gehalten. Also 
eigentlich nur in tcpip.h, IP-Adresse und Standard Gateway angepasst.
-> Build projekt. (Es kam kein Fehler)
Dann über Flash Magic das Ganze auf den Controller gespielt. (In-System 
Programmierung)
Uuuuund…. es tut sich nix.
Eigentlich sollte ich jetzt über den Browser mit der IP auf die Hardware 
zugreifen können. Funktioniert aber nicht. Über die Konsole anpingen 
geht auch nicht. (demnach liegts nicht an Proxyeinstellungen des 
Browsers oder so)
-  Muss ich sonst noch irgendwas am Programm ändern?
-  Oder liegts an der Hardware?
-  Hab ich irgendwas übersehen?

Außerdem hab ich hier noch einen mbed rumfliegen. Da ist auch der 
LPC1768 drauf. Und ein Ethernet-Beispiel hab ich unter www.boekinfo.tk 
-> ARM-Mikrocontroller - Band 2: 30 Projekte in C für Fortgeschrittene 
-> software_arm_mikrocontroller_2 gefunden (Beispiel 4.1). Da wird mit 
dem Browser auf den mbed zugegriffen… das hat soweit auch Funktioniert.
Leider kann ich das Programm nicht eins-zu-eins auf meine eigene 
Hardware übertragen (dann könnte ich Fehler seitens meiner Hardware 
ausschließen) da mir die tolle mbed-online-Entwicklungsumgebung eine 
bin-datei ausgibt und Flash Magic eine hex-Datei benötigt.
-  Da beide Boards den gleichen Controller verwenden sollte es doch 
möglich sein das laufende Programm (bin-Datei) zu konvertieren und die 
resultierende hex-Datei auf meine Hardware zu laden?!
-  Gibt es einen (einfach zu bedienenden) bin2hex Converter?
-  (Der am besten auch unter Windows 8 läuft)
Bin auf der Suche nach bin2hex-Converter auf den link 
http://www.keil.com/download/docs/113.asp bzw. 
http://www.hex2bin.com/bin2hex/ gestoßen aber den gibt’s wohl nicht 
mehr…

Ich hoffe der ein oder andere kann mir irgendwie helfen :)
Danke schonmal im Voraus.

von Andreas R. (andreasr)


Lesenswert?

Also ich hatte mal Ethernet mit dem LPCXpresso 1769 und einem externen 
MagJack am laufen.
Die Schaltung war wie hier: 
http://www.mcroembed.com/?n=Yet+another+webserver+in+a+box+with+LPC1769+LPCXpresso+board
Wobei ich die Kondis an den Mittelanzapfungen weggelassen hatte.

Die Software war das NXP WebServer example mit FreeRTOS.
Allerdings habe ich nicht mehr damit gemacht als eine statische Webseite 
anzuzeigen.
Bei Interesse könnte ich die SW posten.

Gruß Andreas

von James (Gast)


Lesenswert?

So groß dürfte der Unterschied zum LPCXpresso1769 eigentlich nicht sein.

Wär nett wenn du das posten könntest.
Wenn ich eine statische Webseite anzeigen könnte wär das schonmal ein 
guter Anfang.

von Andreas R. (andreasr)


Lesenswert?

> Wär nett wenn du das posten könntest.

Mach' ich heute Abend wenn ich z.H. bin.

von Jojo S. (Gast)


Lesenswert?

James schrieb:
> Habe ein Board mit dem LPC1768 entworfe

Und mit welchem Phy? Ist der passende in der SW drin?

von Arne S. (Gast)


Lesenswert?

> Gibt es einen (einfach zu bedienenden) bin2hex Converter?
Auf Win7 läuft er zumindest: http://mh-nexus.de/de/hxd/

von James (Gast)


Lesenswert?

Jojo S. schrieb:
> Und mit welchem Phy? Ist der passende in der SW drin?


An den PHY hab ich auch schon gedacht.

- verbaut ist ein Texas Instruments DP83848IVV/NOPB Gehäuseart LQFP-48
- und im Programm ists ein DP83848C

die einzigen Unterschiede die mir aufgefallen sind sind Kabellänge und 
Operating Temperature. Glaub nicht das das im Programm einen Unterschied 
macht...



Arne S. schrieb:
> Auf Win7 läuft er zumindest: http://mh-nexus.de/de/hxd/

Danke. Guck ich mir gleich mal an.

von Jojo S. (Gast)


Lesenswert?

ok, nur der LPCXpresso1769 von EA hat einen LAN8720 drauf, diese 
Beispiele sind dann nicht direkt lauffähig. Im Code sollte eine emac.h 
und emac.c mit den Einstellungen zu finden sein. Sinnvoll ist es einen 
Debugger über die paar SWD Leitungen anzuschliessen und wenigstens die 
Initialisierung vom PHY durchzusteppen, dann sieht man schnell ob der 
Teil ok ist.

von Andreas R. (andreasr)


Angehängte Dateien:

Lesenswert?

> Wär nett wenn du das posten könntest.

Anbei der Sourcecode für LPCXpresso IDE.
Source ist für den PHY SMSC 87x0.

Gruß Andreas

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
Noch kein Account? Hier anmelden.