Forum: Mikrocontroller und Digitale Elektronik Yagarto-Toolchain


von Johannes (Gast)


Lesenswert?

Hallo,

ich habe folgendes Problem:
Ich arbeite mit dem AT91SAM7S64 und programmiere mit der 
Yagarto-Toolchain. Außerdem verwende ich die *.cmd-Files von Thomas 
Martin (z.B. openocd_at91sam7s_flash_wiggler.cfg und eben die 
Command-Files dazu). Das ganze wird über den Parallel-Port geflasht.
Ich habe ein Projekt auf einen anderen Rechner transferiert, auf dem ich 
die selbe Toolchain installiert habe.
Dort funktioniert alles wie es soll nur: Solange der Wiggler am Board 
hängt, läuft der Mikrokontroller nicht. Dabei ist es egal, ob man die 
JTAG-Schnittstelle am Board abhängt oder den ParPort am Rechner. Sobald 
das getrennt ist, läuft der uC.
Wiggler habe ich schon getauscht, Board überprüft, usw.: An einem 
Rechner läuft alles, am anderen löst JTAG einen Dauerreset oder 
ähnliches aus.

Hat jemand von euch eine Idee, woran dies liegen könnte? Ich weiß nicht 
mehr weiter.

Servus,
Johannes

von Marius S. (lupin) Benutzerseite


Lesenswert?

Bei mir das selbe... ich programmiere den SAM und dann muss ich den JTAG 
stecker abziehen weil der wiggler den SAM in Reset behält.

von Michael K. (mmike)


Lesenswert?

Klappts denn wenn du mittels OpenOCD mittels:
openocd_go_debug.cmd
startest und dann Dich per Telnet einklinkst und nen "reset run" machst 
?

von Johannes (Gast)


Lesenswert?

Wenn ich auf openocd_go_debug.cmd klicke passiert gar nichts, bzw. ein 
Command-Fenster poppt kurz auf und geht sofort wieder zu.
Muss ich davor irgendwas anderes starten oder wie macht man das?

von Michael K. (Gast)


Lesenswert?

Starte das ganze mal aus der Kommandozeile (Start -> Ausführen -> cmd)
dann solltest Du die Fehlermeldungen sehen.
Hier ist ist Beschreibung:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/openocd_intro/index.html
Wichtig ist, daß die richtigen Einstellungen für Deinen JTAG Adapter in 
"openocd_install_info.cmd" eingestellt sind.

von Johannes (Gast)


Lesenswert?

Leider bekomme ich auch keine Fehlermeldung, wenn ich es von der Konsole 
aus starte. Ich werde mich jetzt mal durch die Beschreibung 
durcharbeiten. Dann weiß ich vielleicht mehr.

Danke.

von Michael K. (Gast)


Lesenswert?

Sicher ... hab auch erst gestern mit dem ARM begonnen und kämpfe auch 
noch ziemlich ....
Was meldet er denn genau ?

von Johannes (Gast)


Lesenswert?

Wer meldet was genau?

von Michael K. (Gast)


Lesenswert?

Ich meinte was in der Konsole angezeigt wird wenn Du 
"openocd_go_debug.cmd" aus der "Shell" startest ?

von Johannes (Gast)


Lesenswert?

Nichts. Es poppt wieder einfach nur ein Fenster auf und geht sofort 
wieder zu.

von Michael K. (mmike)


Lesenswert?

Hm. Öffne doch mal die Cmd Datei mit nem Editor und tippe die Befehle 
per Hand ein oder mach in dem Skript "openocd_go_debug.cmd" in der 
folgenden Zeile:
start %OOCD_EXE% %OOCD_DBG% -f %OOCD_CFG%
das "start" am Anfang weg !

von Michael K. (mmike)


Lesenswert?

Hallo Johannes,
ich hab jetzt mal meine Eclipse Umgebung eingerichtet und habe die 
gleichen Probleme wie Du gehabt. Hierbei gibt es ein Skript "script.ocd" 
was ich wie folgt (in den letzten beiden Zeilen) abgeändert habe:

reset run      # reset processor
#shutdown      # stop OpenOCD

hoffe es hilft ....
Michael

Nachtrag:
Das geht schon, aber danach kann ich nicht mehr programmieren weil das 
Skript endlos läuft ..... bin über Hilfe also auch sehr dankbar !

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.