Forum: Mikrocontroller und Digitale Elektronik Programmiergerät für ARM7 und ARM9


von Thomas R. (tommy86)


Lesenswert?

Hallo an alle,

ich brauche ein Programmiergäret für ARM7 und ARM9 uController.
Es gibt viele mit denen man diese Chips debuggen kann, aber leider ist 
es ja nicht so das bei allen ARM uC das flashen gleich ist. (das 
eigentlich komisch ist wenn die daraus ein Standart machen wollten?)

Ich habe einen ADUC7060 und der zweite wird von Atmel ein AT91SAM9 
(welcher genau ist noch offen).

Bei Crossworks gibt es einen "CrossConnect for ARM" (Programmiergerät) 
allerdings für 300 Euro und die License für das Programm würde auch 
seine 150 Euro kosten. Aber es ist zumindest angegeben das diese uC so 
programmiert werden könnten, nur etwas teuer.

Ich habe hier im Shop mehrere Programmer gesehen, bei denen auch 
angegeben wird das sie ARM7 und ARM9 debuggen können und diese mit 
OpenOCD funktionieren. Leider kann ich aber nirgendwo finden weche 
Controller damit auch programmiert werden können und welche nicht, oder 
ob alle ohne Probleme geflasht werden könne, was natürlich am schönsten 
wäre ;)und ob OpenOCD auch das alles mitmacht.

Ich bin für jegliche hilfe dankbar =)

von Gast2 (Gast)


Lesenswert?

Über JTAG lassen sich eigentlich alle ARM7, die ich kenne, 
programmieren. Der Rest läuft meist über serielle Bootloader.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Für ARM7/ARM9 genügt ein einfaches JTAG-Interface, bereits ein 
"Wiggler"-Klon für den Parallelport (sofern noch vorhanden) tut es, oder 
USB-OpenOCD-Interface auf Basis des FT2232.

Der Rest ist eine reine Softwarefrage. Sieh in der 
Kompatibilitätsliste Deines Entwicklungssystems nach, der JTAG-Adapter 
ist ein reines Stück Hardware, das allenfalls mit einem Devicetreiber 
daherkommt. Von dem aber ist nicht abhängig, welche Controller 
unterstützt werden.

von Thomas R. (tommy86)


Lesenswert?

Wow, danke führ die schnelle Antworten, hätte ich das gewußt, hätte ich 
früher nachgesehen.

Also ist es von der Hardware her kein Problem unterschiedliche ARM typen 
von unterschiedlichen Herstellern zu programmieren, selbst wenn es 
unterschiede beim Flashen gibt. Das ist schonmal klasse.

Das hängt dann nur von meiner verwendeten Software ab?
Mir wurde ja geraten in der Kompatibilitätsliste meines 
Entwicklungssystems nachzusehen. Ich wollte mich jetzt einwenig über 
OpenOCD schlau machen,
aber leider hatte ich nicht die gehoften Googleergebnisse =)
Kennt vielleicht jemand genauere Suchbegriffe die ich verwenden sollte 
oder vielleicht gleich Links die mir da weiter helfen können?

Soviel ich mitbekommen habe, ist es möglich mit KEIL kleinere Programme 
(glaube bis 16k) zu flashen und zu debuggen.
Unterstützt Keil auch Programmer die nicht von ihnen sind?

Nochmals Danke für die Hilfe,
und für jede weitere Hilfe bin ich ebenso auch dankbar =)

von Robert T. (robertteufel)


Lesenswert?

Thomas R. schrieb:

> Soviel ich mitbekommen habe, ist es möglich mit KEIL kleinere Programme
> (glaube bis 16k) zu flashen und zu debuggen.
> Unterstützt Keil auch Programmer die nicht von ihnen sind?

Offiziell unterstuetzt Keil auch J-Link und natuerlich so ziemlich alle 
Emulatoren (wie Lauterbahc, Hitex, iSystem, Signum.....)

Robert

von ... (Gast)


Lesenswert?

Hallo Thomas, falls du wenig Erfahrung und keine Lust zum wochenlangen 
rumbasteln hast, dann lass die Finger von allen Programmern, die OpenOCD 
zum Programmieren verwenden!

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.