Forum: Mikrocontroller und Digitale Elektronik ARM Programmer


von Malte (Gast)


Lesenswert?

Hallo,

ich suche nach einem Programmer welcher ein Programm zum Flashen von 
Binär Dateien hat. Als Beispiel der Segger Programmer mit dem Programm 
j-flash.

Hauptsächlich geht es mir darum die Arm Prozessoren nicht aus einer 
Entwicklungsumgebung heraus zu programmieren sondern aus einem 
"externen" Programm (für Kleinserien als Bsp.).

Als Beispiel hab ich ja schon den Segger Programmer genannt. Ich weiß 
das es mit diesem Tool geht nur gibt es noch andere ?

Beim Ulink2 von Keil hab ich auf der HP nix gefunden ob der ein externes 
Programm zu flashen hat.

Gruß Malte

von volltroll.de (Gast)


Lesenswert?

OpenOCD

von (prx) A. K. (prx)


Lesenswert?

Musses über JTAG sein? ARMs haben öfter einen Bootloader drin.

von Linus T. (linustorvald)


Lesenswert?

Meiner Meinung nach gibts da nicht viel anderes in der Preislage als die 
Tools von Segger, also entweder J-JLink + JFlash oder direkt einen 
Segger Flasher ARM, das ist dann komplett standalone, also brauchst 
keinen PC oder PC Programm mehr.

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

>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.

von Malte (Gast)


Lesenswert?

Vielen Dank für die antworten. Gruß Malte

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.