Welcher STM32 Programmer?

Gast #1846050
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!
Gast #1846134
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 ;-)
#1846151
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.
(Firma: Schweigstill IT) Persönliche Seite #1846212
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.
#1850283
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren