Forum: Mikrocontroller und Digitale Elektronik ARM7 und Wiggler, welche SW zum Flashen?


von Stefan (Gast)


Lesenswert?

Hallo,
ich habe mir ein kleines Demo Board mit einem ARM7 gebaut
(AT91SAM7S32), soweit ist alles gut, ich habe mit WinARM mein ersten
Programm geschieben und mit SAMBA in den Controller übertragen, das
Prgramm läuft. Jetzt wollte einen Schritt weiter gehen und das Flashen
über JTAG vornehmen. Dazu habe ich mir einen Wiggler Clon gebaut.
Überall habe ich davon gelesen das dies wohl der vielseitigste und
bekannteste JTAG Adapter ist und es viel Software dafür gibt. Nun die
große Frage, welches Programm kann man nutzen um mit dem Wiggler
Programme ins Flash zu schreiben. Zwei gründe warum nicht mit SAMBA,
zum ertsen läuft SAMBA nur auf WinXP oder 2000, ich bin aber noch ein
Win98 anhänger. (Die ersten Tests mit SAMBA hatte ich an dem Laptop von
einem Kumpel gemacht). Zum zweiten ist die prozedur mit dem ausschalten,
Jumper TST stecken, einschalten, 10sek warten, ausschalten, Jumper
ziehen, einschalten, irgendwie umständlich.


mfg
Stefan

von gerhard (Gast)


Lesenswert?

hallo stefan,
die iar workbench funkt meines wissens auch mit dem wiggler.


gruss
gerhard

von Franjo Rupcic (Gast)


Lesenswert?

Hi ich benutze den LCP2148 und den ADUC 7020 und debuggen geht
hervorragend mit Crossworks For ARM. Mit Eclipse gibts auch ne
möglichkeit die toll ist (halt alles kostenlos) musst aber mittels
Bootloader dein programm in Flash kopieren und nach erfolgreichem
Verifie kannste in Eclipse debuggen bzw arbeiten

von Stefan (Gast)


Lesenswert?

Hallo,
ich hab mir mal die Sachen angesehen. Das mit Eclipse scheint aufwändig
zu sein, werd ich mir aber auch mal näher ansehen wenn alle stricke
reißen. Ich habe jetzt mal versucht mir den bei WinARM mitgelieferten
Sachen klar zu kommen. Mit OCDRemote.exe und insight-gbd bekomme ich
schon mal eine Verbindung zum ARM, ich kann auch Programme übertragen,
jedoch laufen diese nicht. Soweit ich das jetzt verstanden habe gibt es
keine einfache kostenlose möglichkeit Programme über JTAG zu Flashen.
Überall wird nur der Debug im RAM unterstüzt. Der einzige Treiber den
ich gefunden habe der auch Flashen kann ist der OpenOCD, jedoch habe
ich es nirgendwo zum Download gefunden.

mfg
Stefan

von Roland Schmidt (Gast)


Lesenswert?


von Franjo (Gast)


Lesenswert?

Hi,
jo die einzige möglichkeit die mir ebenfalls bekannt ist und komplett
kostenlos ist die geschichte mit Eclipse. Okay direktes falshen wird
noch nicht unterstütze aber mittels Bootloader falsehn ist ja auch kein
so großer aufwandt und dann mit eclipse debuggen.
Zum testen ob alles funktioniert empfehle ich dir trotzdem nochmal
Crosswork (30 Tage testversion) zumindest ging dies bei mir am
schnellsten und es war auch nicht mehr nötig makefiles, linkerskripts
und änliches mehr zu modifizieren und bearbeiten.

von mthomas (Gast)


Lesenswert?

openocd bietet zumindest im aktuellen Quellcode Funktionen zum Flashen
von LPC2000 und AT91SAM7S. Noch nicht selbst ausprobiert, aber sieht
ganz brauchbar aus.

von Stefan (Gast)


Lesenswert?

Hallo,
ich hab mir openocd jetzt runtergeladen und bekomme es auch zum laufen.
ich bekomme auch mit gdb insight eine verbindung, jedoch kann ich nichts
übertragen. Welches Dateiformat benötige ich? Ich habs bis jetzt immer
mit den .elf Dateien versucht. Ich bin also quasi genausoweit wie mit
ocdremote.exe, aber irgendwie fehlt mir da noch was. Hat jemand so eine
zusammenstellung mit ocdremote oder openocd in betrieb? Bin ich mit gdb
insight überhaupt mit dem richtigem Programm am probieren?

mfg
Stefan

von Stefan (Gast)


Lesenswert?

Hallo,
ich habs hinbekommen. Mit OpenOCD ist es möglich die SAM7 Serie zu
flashen. Wer interessiert ist kann ja mal auf
https://developer.berlios.de/forum/forum.php?forum_id=12655 gucken. Ich
hoffe links zu anderen Foren sind erlaubt, ansonsten bitte löschen.

mfg
Stefan

von mthomas (Gast)


Lesenswert?

Klar sind informative Links erlaubt. Wie waere es mit einer kleinen
"Schritt-fuer-Schritt"-Anleitung dazu in der Artikelsammlung/Wikki?
Vielleicht als Abschnitt "AT91SAM7 Flash Programmierung" in
http://www.mikrocontroller.net/articles/AT91

Martin Thomas

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.