>Beim Ulink2 von Keil hab ich auf der HP nix gefunden ob der ein externes
>Programm zu flashen hat.
Man kann mit der Keil/ARM IDE über Kommandozeilenaufruf flashen (also
nicht wirklich ein "externes Programm"). Nicht nur mit ULINK2, sondern
mit allen von uVision unterstützten Adaptern. Man benötigt einen
minimalen Workspace vgl.
http://www.keil.com/support/man/docs/uv3/uv3_cl_programflash.htm . Evtl.
muss man die .bin-Datei vorher noch in Intel-HEX-Format konvertieren
(bin2hex oder GNU objcopy). Habe das selbst vor einer Weile mit einem
alten ULINK, alten J-Link und uVision Evaluierungsversion erfolgreich
ausprobiert.
Schlage aber wie "volltroll.de" ebenfalls OpenOCD vor, Software ist
günstigst in der Anschaffung, Adapter auf FT2232(H)-Basis sind gut und
günstig (kann "Preislage" als Argument von "L. Torvald" für die
Soft-/Hardwarelösung, zu der der Threadstarter ja grade eine Alternative
sucht, nicht nachvollziehen). Wenn es hart-auf-hart kommt, kann man im
OpenOCD Quellcode Funktionen reinbasteln, um evtl. eigene
"factory-programming"-Besonderheiten nachzurüsten.
Hat man allerdings Controller, für die OpenOCD flash-programming bisher
nicht untersützt, muss man sich an die developer-mailingliste wenden und
hoffen, das jemand dies einbaut oder muss selbst programmieren. Bei den
kommerziellen Anbieter mag das zum Support gehören oder man weiss
zumindest, wenn man beauftragen kann.