Forum: Mikrocontroller und Digitale Elektronik ATMEGA2560 JTAG Debug Problem


von Matthias (Gast)


Lesenswert?

Hallo liebe Leute,

ich hab ein kleines Debugproblem mit dem Atmega2560.

Im Vergleich zu anderen Controller (ich hab hier noch Schaltungen
mit mega644 und mega128) scheint der Debugger zu haken:

Beim debuggen des mega2560 werden die Debugbefehle gefühlsmäßig 
langsamer abgearbeitet, als bei anderen Controllern. Wenn das Programm 
mal geladen wurde, dann dauert es relativ lang, bis der Debugger die 
aktuelle Position im Code anzeigt. Wenn man dann einen Einzelschritt 
oder Run zum nächsten Breakpoint ausführt, dann wird das Kommando sofort 
ausgeführt (LEDs gehen an) aber es dauert dann ca. 5-7 Sekunden, bis der 
Debugger das im Code anzeigt. Wird ein Run ohne einen Breakpoint 
ausgeführt und dann versucht den Programmablauf über BREAK zu stoppen, 
dann stürzt das AVR Studio ab.

Folgende Ursachen wurden schon ausgeschlossen:

* Compiler (Bei Assembler 5 Zeiler das gleiche Problem)
* Reset (Controller wird über 5V versorgt und hat einen Pullup im Reset)
* Oszillatoreinstellung (ext. oder int. macht keinen Unterschied)
* Spannungsversorgung (konstant ohne Einbrüche)
* AVR Studio veraltet ( 4.14 603 und 4.14 589 getestet )
  (auch schon Neuinstallation mit Aktualisierung des USB Treibers)
* JTAG HW (mehrere JTAG ICE MK-II probiert - A0.. und B0 HW)
* Brown out -> Aus
* Watchdog -> Aus

Fuses:
Ext:  0xFF
High: 0x91
Low:  0xFF

Hat vielleicht noch jemand eine Idee, wie man das Problem gelöst 
bekommt?

von Matthias (Gast)


Lesenswert?

Hallo,

damit hier keine erledigten Sachen noch lange rumstehen hier nun die 
Lösung für das Problem:

Die JTAG Frequenz, die man ja angeben kann wurde statt auf 14 MHz 
irgendwie
auf 14 Hz eingestellt. Was dann zu dem beschriebenen Fehlerbild führt.

Vielleicht hilft es ja mal jemandem, den Fehler etwas schneller zu 
finden ;-)

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.