Forum: Mikrocontroller und Digitale Elektronik Einstieg in die ARM Programmierung


von Lutz (Gast)


Lesenswert?

Hallo,

ich habe angefangen mich mit Power over Ethernet zu beschäftigen und die 
AVR's reichen für Netzwerkapplikationen leider nicht mehr aus.

Also würde ich gern einen Prozessor mit ARM Core dafür nehmen, speziell 
den AT91SAM7X256 von ATMEL.

Ich möchte nicht zuviel Geld investieren. Und habe noch ein paar Fragen?

1. Was brauche ich für Software C/C++ Compiler, Debug , Download?
2. Wo gibt es ein günstiges JTAG Kabel, welches mit dem Kern kombatibel 
ist?
3. Hat irgendjemand von euch einen Schaltplan für die Grundbeschaltung 
oder ähnliches?

Vielen Dank

Lutz

von Rainer (Gast)


Lesenswert?

Hat schon mal jemand www.freepascal.org für ARM benutzt?
Das kann auch ARM Code Compilieren.
Pascal ist eine saubere Sprache!

Gruß Rainer

von Andreas K. (a-k)


Lesenswert?

@Rainer: Laut Doku ist mit ARM explizit "Intel ARM" gemeint, also 
Xscale. Ein Compiler, der nicht an verschiedene ARM-Varianten 
anpassungsfähig ist, ist für Controller eher wenig geeignet.

von Rainer (Gast)


Lesenswert?

Hallo Andreas,

weiter oben steht etwas von ATMEL ARM...
Wer sagt, daß Freepascal nicht Anpassungsfähig ist/wäre.

Gruß Rainer

von Andreas (Gast)


Lesenswert?

"Laut Doku ist mit ARM explizit "Intel ARM" gemeint, also Xscale. Ein 
Compiler, der nicht an verschiedene ARM-Varianten anpassungsfähig ist, 
ist für Controller eher wenig geeignet."


An manchen Stellen ist die Doku etwas mißverständlich.
Selbstverständlich läuft Freepascal auch mit dem ARM7TDMI. Ich habe das 
für meinen GBA genutzt, der hat einen ARM7 drin.

von Hunger (Gast)


Angehängte Dateien:

Lesenswert?

Also ich verzichte auf das JTag Kabel. Damit ich aber nicht auf SAM-BA 
angewiesen bin, benutze ich meinen selbstgeschriebenen Bootloader, der 
zu AVRUSBBoot kompatibel ist.

von Lutz (Gast)


Lesenswert?

Hallo,

ich möchte ungern in Pascal programmieren, da ich ansonsten nur C oder 
C++ verwende.

@Hunger

Ich möchte schon gerne ein JTAG Kabel verwenden. Mit der .bin datei kann 
ich nichts anfangen.

von Robert T. (robertteufel)


Lesenswert?

Hallo Lutz,

in Punkto Software, schau Dir YAGARTO.DE an.
Fuer JTAG "Kabel" da brauchts schon ein USB -> JTAG oder einen 
sogenannten Wiggler, das ist ein parallel -> JTAG.
Meine Empfehlung ganz eindeutig SAM-ICE, allemal das Geld wert.
Das SAM-ICE ist ein J-Link von Segger www.segger.com mit der 
Einschraenkung, dass es nur mit Atmel ARM Bausteinen laeuft, dafuer 
deutlich gunestiger ist.
Meistens gibts was guenstiges bezueglich Hardware im Shop oder bei 
www.Olimex.com

Vielleicht ist auch dieses System einen Versuch wert? 
http://www.hitex.com/lpc-stick/

Robert

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Eine gute Alternative zum "Wiggler" ist der FT2232-basierende 
USB-JTAG-Adapter, den unter anderem Olimex vertreibt. Der funktioniert 
über OpenOCD auch mit Yagarto und ist einiges kostengünstiger als ein 
J-Link oder ähnliches. Außerdem ist der nicht an ARMe eines bestimmten 
Herstellers gebunden, sondern kann mit jedem ARM7TDMI verwendet werden - 
sofern es von der Debugger-Software unterstützt wird.

Den "Wiggler" würde ich nur noch in Notfällen einsetzen, setzt der doch 
eine funktionierende Parallelschnittstelle voraus, was mit einem 
USB-LPT-Adapter eben nicht hinzubekommen ist.

von Lutz (Gast)


Lesenswert?

Hallo,

vielen Dank für die Info mit Yagarto dort hab ich alles gefunden was ich 
brauche. Ich werde wohl erstmal einen normalen Wiggler verwenden.

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.