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.
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
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.
> Wär nett wenn du das posten könntest.
Mach' ich heute Abend wenn ich z.H. bin.
James schrieb: > Habe ein Board mit dem LPC1768 entworfe Und mit welchem Phy? Ist der passende in der SW drin?
> Gibt es einen (einfach zu bedienenden) bin2hex Converter? Auf Win7 läuft er zumindest: http://mh-nexus.de/de/hxd/
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.
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.
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.