Forum: Mikrocontroller und Digitale Elektronik LPC1768 über RJ45


von James (Gast)


Angehängte Dateien:

Lesenswert?

Moin,

wie Bereits im Betreff erwähnt würde ich gern ein LPC1768 über RJ45 
ansprechen/programmieren/betreiben, wie es bei PoKeys gemacht wird. Da 
sind allerdings nicht ausreichend IO-Pins rausgeführt (arbeiten mit 
Schieberegistern o.Ä. würde ich gerne vermeiden da das ganze wenn 
möglich irgendwann mal in ein Gehäuse passen soll welches möglichst 
klein gehalten werden soll), sodass ich gern selber ein Board entwerfen 
würde.

jetzt hab ich zwar schon den ein oder anderen Controller programmiert 
(PIC, ATmega, LPC-boards) aber nur sehr grundliegende Anwendungen und 
nur wenig Erfahrung in Platinendesign und Controllerbeschaltung, seh 
mich also noch ziemlich als Anfänger.

Ich hab also erstmal folgende Fragen:

- kann ich den LPC1768 einfach über einen DP83848J mit der RJ45 
verbinden? (wie im Anhang dargestellt?)

- was ist sonst an Beschaltung notwendig um den LPC zu Programmieren/in 
Betrieb zu nehmen?

- Wie funktioniert die Programmierung?
(braucht der LPC einen Impuls/Taster o.Ä. der ihn in dem 
Programmiermodus versetzt...)

- Mit welcher Software spreche ich den LPC dann am besten an?
(LPCXpresso, Pokeys,... irgendwelche Empfehlungen?)

- Könnt ihr mir Links, Bücher oder sonst was empfehlen wo ich zu dem 
Thema nachlesen kann?


ich hab mich hier im Forum und auch bei Google schon umgeguckt aber 
nicht das passende gefunden (ich hoffe ich war nicht einfach komplett 
unfähig)

Schonmal vielen Dank für Hilfe, Tipps und Anregungen jeglicher Art :)

LG J.

von Gerhard G. (g_g)


Lesenswert?

Hallo,

der LPCXpresso1769 hat bereits einen 10/100M Ethernet PHY (LAN8720) an 
Board.
Da brauchst du nur die LAN-Buchse anschließen.
http://www.watterott.com/de/LPC1769-LPCXpresso-Board

Das LPCXpresso1769-Board hat einen LPC-LINK der mit dem PC per USB 
verbunden und programmiert wird.

Als Software verwende ich LPCXpresso v7.6.2 von NXP. IAR oder Keil 
funktioniert aber auch. Leztere sind in der Free-Version aber limitiert!
http://www.lpcware.com/lpcxpresso


DER LPC1768 ist compatible mit dem LPC1769.

Wie man einen LPC1768/1769 über die LAN-Buchse programmieren kann ist 
mir nicht bekannt. Dürfte vermutlich aber nicht so einfach 
funktionieren,
denn das SWD/JTAG Interface hat eine eigene Schnittstelle.

Gruß G.G.

von Lutz (Gast)


Lesenswert?

Gerhard Gehlert schrieb:
> Wie man einen LPC1768/1769 über die LAN-Buchse programmieren kann ist
> mir nicht bekannt. Dürfte vermutlich aber nicht so einfach
> funktionieren,
> denn das SWD/JTAG Interface hat eine eigene Schnittstelle.

Na ja, das Stichwort heißt IAP und ist nix exotisches. Setzt allerdings 
voraus, daß man einmal seine dazu geeignete Software draufgespielt hat. 
wenn man dann so ein Firmwareupdate vergrüßt, muß man halt erstmal 
wieder konventionell ran.

von W.S. (Gast)


Lesenswert?

James schrieb:
> wie Bereits im Betreff erwähnt würde ich gern ein LPC1768 über RJ45
> ansprechen/programmieren/betreiben,

Das was du daskizziert hast, geht SO eigentlich nicht, denn es setzt im 
µC ein funktionables Programm voraus, das die Schnittstelle bereits 
richtig benutzt. Entweder steckt sowas bereits im leeren Chip drin oder 
es geht grundsätzlich NICHT.

Aber soweit ich weiß, haben eigentlich alle LPC's einen fest eingebauten 
Bootlader drin. Der wird normalerweise über die erste serielle 
Schnittstelle angesprochen und zum Brennen gibt's "FlashMagic". Du 
brauchst also nur einen simplen COM-Port oder einen entsprechenden 
USB-serial-Wandler. Wenn du nur RxD und TxD vom PC aus hast, mußt du den 
Chip von Hand in den Bootlader-Modus versetzen, wenn du auch noch die 
Steuersignale hast (war das DTR und RTS ? - hab's vergessen), dann kann 
dir das Flashmagic auch noch abnehmen, sofern du /reset und /boot damit 
verknibberst.

W.S.

von James (Gast)


Lesenswert?

Danke für die schnellen Antworten.

Dann werd ich mich die Tage mal intensiver mit dem 1769 befassen und 
mich über IAP schlau machen.

LPCXpresso und FlashMagic kenn ich schon :)

von James (Gast)


Lesenswert?

Den einzigen Unterschied den ich im Datenblatt zwischen LPC1768 und 
LPC1769 gefunden hab ist die "Maximum CPU operating frequency"

seh ich das richtig?

von Gerhard G. (g_g)


Lesenswert?

Hallo,


James schrieb:
> Den einzigen Unterschied den ich im Datenblatt zwischen LPC1768 und
> LPC1769 gefunden hab ist die "Maximum CPU operating frequency"
>
> seh ich das richtig?

so ist es!

LPC1768: 100 MHz
LPC1769: 120 MHz

ich fahre den LPC1769 aber auch mit 100 MHz!


Gruß G.G.

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.