Forum: Mikrocontroller und Digitale Elektronik ARM Cortex-M3 Platine als Bauteilträger oder Eval.-Board


von Einhart P. (einhart)


Angehängte Dateien:

Lesenswert?

Moin forum,

Über ebay habe ich einige der gezeigten Platine billig bekommen. Darauf 
sind einige recht interessante Bauteile.

Neben der Stromversorgung und dem NXP LPC1758 mit USB Anschluss ein I2C 
AD-Wandler (SX8725C), eine 2A H-Brücke (BD6232HFP), zwei Längsregler 
(LM317), Serielles Atmel EEPROM

Vom Namen des Boards würde ich beim Analogteil auf eine PT100 Brücke 
schließen: Von einem der LM317 versorgt und mit dem SX8725 
digitalisiert.

Mir stellen sich jetzt ein paar Fragen:

Könnte man damit in die ARM-Welt einsteigen? Standard Jtag Stecker 
scheint vorhanden.

Welches Tool wäre dazu geeignet? Evtl. das LPC11C24 LPCXpresso Board?

Welche Entwicklungsumgebung würdet Ihr mir empfehlen? Es wäre schön wenn 
Bibliotheken für die umfangreiche Peripherie des LPC1758 enthalten 
wären.

Bisher habe ich hautsächlich Erfahrungen mit AVRs. ARM ist neu für mich. 
Ich würde mich über ein paar Tipps zum Thema freuen.

Gruß
Einhart

von leluno (Gast)


Lesenswert?

nach langen Qüalereien mit Bootladern und altera-clone ist mir der 
Zugriff auf einen LPC1768 schließlich über Lpcxpresso/Code Red gelungen. 
Ich würde daher das LPC1769 Xpresso-board empfehlen. Das kostet rund 
25€. Damit müsstest du deine boards einfach programmieren können.

von Einhart P. (einhart)


Lesenswert?

Danke leluno,

Das Xpresso LPC1769 Board hab' ich bei Watterott geordert. Für den Preis 
in D unschlagbar.

Schade, dass hier nicht mehr an Tipps kommt :-(

von Jojo S. (Gast)


Lesenswert?

Die LPC Boards mit dem abtrennbaren Debugger sind doch schon ein guter 
Tip. Die LPCXpresso Version der CodeRed ist sehr gut dokumentiert, auch 
für den Einstieg. Und Codebeispiele sind auch massig vorhanden.
Die Belegung von dem 10 pol. Stecker solltest du noch genauer ausmessen, 
ist es eine JTAG oder abgespeckte SWD Belegung? SWD ist auch ok für den 
LPCLink, aber andere low cost adapter können das häufig nicht.
Eine Alternative zum LPCXpresso ist noch Coocox. Das wirkt für den 
Einstieg erstmal wesentlich aufgeräumter und zum Starten kann man sich 
einfach ein Projekt durch Auswahl der CPU, Treiber und Beispielcode 
zusammenklicken. Coocox unterstützt aber leider den LPCLink nicht, NXP 
rückt keine Protokoll Info zu dem Debugger raus. Dafür unterstützt 
Coocox viele andere low Cost Lösungen, nur eben darauf achten das die 
auch SWD können.
Nachtrag: bei Watterott gibt es auch das 10 pol./50 mil  Kabel, die 
Stecker sind teuer und nicht überall zu bekommen.

von Einhart P. (einhart)


Lesenswert?

Jojo, danke!

Das Kabel habe ich mitbestellt. Da die 3 Massepins auf dem Board an der 
richtigen Stelle sitzen, hoffe ich 'mal das das 1:1 mit dem Kabel zum 
LPCXpresso Stecker passt. Coocox schaue ich mir an.

gruß
Einhart

von leluno (Gast)


Lesenswert?

Einhart Pape schrieb:
> Schade, dass hier nicht mehr an Tipps kommt :-(

Das liegt daran, dass es leider nicht allzuviele Lpc-Nutzer gibt, was 
die Unterstützung durch diese Forum sehr einschränkt. Verhältnis STM zu 
LPC mindestens 10:1.

von old man (Gast)


Lesenswert?

Das blöde an den ganzen LPCXpresso Boards ist der LPCLink auf diesen 
Boards. Dieses JTAG/SWD Interface ist nur mit der CodeRed-Ide 
ansprechbar. Wer damt leben kann (128k reichen meistens), ok. Ansonsten 
hilft eine Säge...
Die LPCs haben in meinen Augen die bessere Pheriferie gegenüber STM32. 
Insbesondere LPC11C24 mit integrierten CAN Transceiver gefallen mir sehr 
gut.
Günstige Boards für die NXP-Cortexe sind z.B.

http://www.ebay.de/itm/NXP-ARM-Cortex-M3-LPC1768-Mini-DK2-Development-board-2-8-SPI-Interface-TFT-LCD-/181045429910

Da kriegt man deutlich mehr fürs Geld als bei den LPCXpressos.

Oder

https://www.olimex.com/Products/ARM/NXP/LPC-P11C24/

Tu dir einen Gefallen und kauf einen JLINK-EDU. Damit kannst du so 
ziemlich jede IDE benutzen die es gibt. Alternativ gibts auch den 
LPC-Link2:

http://www.watterott.com/de/LPC-Link-2

der kann mit einer original Segger Firmeware als J-Link betrieben 
werden. Ob damit auch andere Chips ausser NXP gehen weiss ich aber 
nicht.

Wo gab/gibt es das von dir gezeigte Board? Stell mal einen Link rein.

von X2 (Gast)


Lesenswert?

old man schrieb:
> Wer damt leben kann (128k reichen meistens)

In der neusten Version (v6.1.0) wurde die Größenbeschränkung auf 256k 
angehoben.

von Einhart P. (einhart)


Lesenswert?

Es gibt so viele ARM Bausteine und Entwicklungsboards. Als ARMleuchter 
bzw. ARM Anfänger ist das ganz schön unübersichtlich. Ich probier's 
erstmal mit dem LPCXpresso. 256k sollten für mich ausreichen. Ich wäre 
schon froh wenn ich die Peripherie angesteuert bekomme.

Die Boards waren ein Ebay-Kauf Marke "Katze im Sack". Auf dem Foto war 
nicht zu erkennen, welche Bausteine sich darauf befinden. Ich hatte 
gedacht ich könnte den Schaltregler bestimmt gebrauchen...

Der Verkäufer hat keine weiteren angeboten.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Die ARM's sind nicht so schwer wie sie aussehen.

Lese den Artikel: STM32 für Einsteiger
Die meisten Infos sind auch für den LPC1xxx 1:1 übertragbar

Die Installation von CooCox: STM32 CooCox Installation
Nur natürlich klappt das Demo-Programm nicht mit einem LPC1xxx, 
immerhin hast Du damit schon mal eine kostenlose und lauffähige IDE.

von Einhart P. (einhart)


Lesenswert?

Moin,

Kleine Info zum Schluss: Das LPCXpresso Board funktioniert zum 
Programmieren und Debuggen wunderbar. Ich hab' einfach ein Beispiel für 
einen USB Massenspeicher auf das Board geladen. Am PC meldet es sich 
entsprechend.

Danke für die Anregungen von Euch.

Gruß
Einhart

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.