JTAG AVR Debugging

OP #1442049
Lesenswert?
• ▲
▼
Moin,

ich habe einige Probleme mit meinem JTAG ICE mk2 und einer Testplatine, 
bestückt mit einem ATmega64. Da ich den Controller von Hand gelötet 
habe, sind wohl einige Pins nicht ganz sauber verlötet/kontaktiert.

Programmieren des Controllers über ISP funktionierte allerdings auf 
Anhieb. Jetzt wollte ich mal ein Programm debuggen und habe dabei das 
Problem mit den nicht ganz sauber kontaktierten Pins festgestellt, weil 
mir über JTAG unsinnige Controller Signaturen angezeigt wurden.

Das Problem hab ich jetzt gelöst und stehe vor dem nächsten. Zum 
Programmieren benutzte ich AVR Studio. Wenn ich in den Debug-Modus 
wechsle und Schrittweise das Programm durchlaufen will, bleibt der gelbe 
Pfeil auf der "main" stehen. Setze ich einen "breakpoint" innerhalb des 
Funktionskörpers bekomme ich folgende Fehlermeldung beim Starten des 
Debugmodus

"One or more breakpoints or tracepoints could not be set and have been 
disabled. The program has been stopped at the reset vector. Do you want 
to continue execution?"

Das Testprogramm ist sehr einfach gehalten und hat folgenden Aufbau
1
#include <avr/io.h>
2
#include <stdlib.h>
3

4
int main(void) {
5

6
  while(1);
7

8
  return 0;
9
}

Programmieren über JTAG klappt anscheinend Fehlerfrei.

Woran könnte das liegen?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.