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