Forum: Mikrocontroller und Digitale Elektronik Welcher STM32 Programmer?


von Bernd (Gast)


Lesenswert?

Hallo!
Welchen STM32 Programmer würdet ihr empfehlen? Es gibt so viele, da 
blick ich nicht durch ;-)

Z.b. kostet der ST-Link nur 19€, ein J-Link hingen ab 60€. Wo sind da 
die unterschiede?

Als Entwicklungsumgebung würde ich gerne Ride oder Crossworks 
verwenden...
Danke!

: Verschoben durch Moderator
von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Bernd schrieb:
> Welchen STM32 Programmer würdet ihr empfehlen?

Wenn es um das reine Programmieren geht, tut es auch einer der UARTs in 
Verbindung mit dem integrierten Bootloader.

Für JTAG empfehle ich den TRACE32 ICD von Lauterbach.

von Bernd (Gast)


Lesenswert?

JTAG wär schon wichtig...

von Martin (Gast)


Lesenswert?

... Für JTAG empfehle ich den TRACE32 ICD von Lauterbach ...

Den würde ich auch nehmen, der ist so schön billig.

von Bernd (Gast)


Lesenswert?

Danke für den Tip!
Wo bekommt man den den, und was kostet er? Auf der Lauterbach Homepage 
finde ich nicht so besonders viele Informationen...

Und der wäre dann mit den gängigen Entwicklungsumgebungen kompatibel?
Läuft der auch unter Win7 x64 und MacOS (Crossworks)?

Entschuldigt die vielen Fragen ;-)

von Matthias K. (matthiask)


Lesenswert?

>ST-Link

Reicht aus. Läuft problemlos, zB. mit Keil oder div. anderen Tools wie
dem Atollic TrueStudio inkl. GCC, ohne Zeit- oder Codegrößenlimits beim 
Debugging.
Beitrag "STM32 Einstieg mit Atollic TrueStudio und ST-LINK Jtag"

Mit OpenOCD läuft der ST-Link mW momentan noch nicht.

von (prx) A. K. (prx)


Lesenswert?

Crossworks geht nicht mit ST-Link.

Unterschied zum J-Link, neben möglichen Unterschieden in der 
Performance: Der J-Link funktioniert mit wohl allen ARMs und vielen 
Umgebungen, der ST-Link nur mit STM32 (und STM8) und nur wenigen 
Entwicklungsumgebungen.

Warum der ST-Link billiger ist? ST lebt vom Verkauf der Controller und 
muss am Interface nichts verdienen. Segger schon.

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Bernd schrieb:
> Wo bekommt man den den, und was kostet er? Auf der Lauterbach Homepage
> finde ich nicht so besonders viele Informationen...

Die Produkte werden in Deutschland direkt von Lauterbach vertrieben. Ein 
ICD für eine Prozessorfamilie kostet als USB-Version ca. 3.000-4.000 
EUR, in der Ethernet-Version etwa 1.000,- EUR mehr.

> Und der wäre dann mit den gängigen Entwicklungsumgebungen kompatibel?

Er ist insofern kompatibel, dass er die generierten Dateien so ziemlich 
jeder Compiler-Werkzeugkette versteht. Es gibt einige Integrationen in 
gebräuchliche IDEs, aber dabei veliert man seeeehr viel der äußerst 
nützlichen Funktionen, die in der TRACE32-Oberfläche enthalten sind. 
Gerade wenn es um Low-Level-Debugging in Verbindung mit Betriebssystemen 
geht, scheitern die normalen Debugging-Oberflächen doch sehr schnell.

Es ist zwar eine Integration in Eclipse angekündigt, aber der 
Chefentwickler hat mir selbst vom Einsatz abgeraten.

> Läuft der auch unter Win7 x64 und MacOS (Crossworks)?

Windows 7 und MacOS 32/64 Bit werden unterstützt.

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


Lesenswert?

Ich habe den J-Link von Segger und einen Olimex USB-ARM-OCD.
Beide funktionieren gut.

Der J-Link ist deutlich schneller, daher empfehle ich Segger.

von Robert T. (robertteufel)


Lesenswert?

My 2 cents,

wenn es ueberhaupt einen "Standard Programmer" fuer die ARM-Cortex 
Schiene gibt, dann ist es Segger J-Link. Sollte den ST-Link in so 
ziemlich jeder Kategorie schlagen, Fehlerfreiheit, universaler Gebrauch, 
Geschwindigkeit...
Fuer non-commercial Gebrauch sind die 60 Euro ein sehr gutes 
Schnaeppchen.

Fuer den kommerziellen Gebrauch ist es dann um so wichtiger ein sehr 
gutes Tool zu haben und da kommt schon wieder Segger J-Link als 
Vorschlag, allerdings etwas teurer, je nach Ausbaustufe fuer 
Zusatzprogramme.
Lauterbach ist ein klasse Emulator, "der Mercedes" unter den Emulatoren, 
sehr gut, sehr zuverlaessig, auch den Preis wert wenn es darum geht ein 
Produkt schnell an den Markt zu bringen.

Speziell fuer den STM32 gibt es natuerlich auch noch RLink von 
Raisonance. Ist etwas professioneller als der STLink und tut auch mit 
NXP. Bereits der RLink STD (z.B. von www.Watterott.net) kann Dateien 
ohne Groessenbeschraenkungen programmieren, die mit RIDE7 erzeugt 
wurden.
http://www.mcu-raisonance.com/~ride7__microcontrollers__tool~tool__T018:4cw36y8a5c39.html

Hab gerade nochmals nachgelesen und gesehen, dass Du Dich auf Crossworks 
festgelegt hast, da ist Segger J-Link einfach erste Wahl.
http://www.segger.com/cms/j-link-edu.html

Gruss, Robert

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.