Forum: Mikrocontroller und Digitale Elektronik JTAGMKII mit Arduino Mega


von Stefan W. (stefanini)


Lesenswert?

Hallo,
hoffe mir kann jemand weiter helfen:-)
Ich habe ein Arduino Mega 2560 Board welches ich
mit einem JtagMKII debuggen möchte.
Den Bootloader auf dem Arduino habe ich gelöscht,
JTAGEN gesetzt und ich komme auch auf das Board über
JTAG drauf (Read ID ,Fuses setzen etc. geht)
Ich verwende Atmel Studio 6.2.1502 und der JtagMKII
hat die neuste Firmware (7.26).
Folgende fuses sind gesetzt:
JTAGEN,EESAVE,BOOTSZ 4096W_1F000,INTROSC_6CK_65MS)
Wenn ich jetzt debuggen möchte,bleibt der Debugger immer in der
ersten Zeil stehen,er springt nicht zu einem Breakpoint.
Ausserdem zeigt er mir auch nicht die Ports an (IO VIEW)
Der Breakpoint wird immer disabled und es kommt die Meldung
"Unable to set requested breakpoint on Target"
Hat einer von euch eine Idee was da falsch läuft?

von isidor (Gast)


Lesenswert?

Stefan W. schrieb:
> Hallo,
> hoffe mir kann jemand weiter helfen:-)

Wie kommst du denn an die JTAG Pins heran?
Hast du alle Anschlüsse so mit dem Controller verbunden wie
das Manual den JTAG spezifiziert?

Der Reset ist dort auch spezifiziert, man braucht ihn um ein
Programm ins Flash zu schreiben, sonst geht das Debuggen
nicht.

von Stefan W. (stefanini)


Lesenswert?

Hi Isidor,
ich habe mir eine Adapterplatine gemacht,mit der ich Zugang auf alle 
Steckverbinder habe.Dort ist auch die 10 polige Buchse.Der Reset ist 
angeschlossen.Die Leitungen sind korrekt angeschlossen,sonst würde ich 
ja auch nicht auf den Chip kommen.

von Stefan W. (stefanini)


Lesenswert?

Hi nochmal,
ich bin mal auf ein anderes Board (ATMEGA128) gegangen.Hier das gleiche 
Problem.Ich vermute deshalb eher ein Problem in der Atmel Software in 
Verbindung mit dem JTAGMKII.Der JTAGMKII funktioniert,den einen ATTINY84 
kann ich über Debug Wire debuggen

von isidor (Gast)


Lesenswert?

VTref auch angeschlossen?

Klappt das Flashen eines Programms?

Evtl musst du die Compiler-Optimierung auf Null setzen
(alles neu builden nicht vergessen).

Mehr weiss ich auch nicht .....

von Stefan W. (stefanini)


Lesenswert?

flashen funktioniert,VTref angeschlossen,sonst würde ja auch das 
auslesen der Baustein ID nicht funktionieren.

von Dieter F. (Gast)


Lesenswert?

Du hast so "verkabelt"?

http://forum.arduino.cc/index.php?topic=191302.0

Ach ja, und welchen JTAG-Takt hast Du eingestellt?

von isidor (Gast)


Lesenswert?

Dieter Frohnapfel schrieb:
> Ach ja, und welchen JTAG-Takt hast Du eingestellt?

Im JTAG Mode gibt es keinen Takt einzustellen.

von Stefan W. (stefanini)


Lesenswert?

Hallo nochmal,
ich hab den fehler gefunden!!
Ich hatte mir ein neues Projekt erzeugt und in der Endlosschleife nur 
eine variable hochzählen lassen.Die Compileroptimierung habe ich aber 
(blöd wie ich bin) nicht ausgeschaltet.Somit kommt es zum besagten 
Fehler.
Bei meinem Versuch mit dem ATTINY84 hatte ich ein bestehendes Projekt 
getestet,hier hat die Compileroptimierung natürlich nicht alles 
rausgeworfen
und somit lief es hier.
Ich hoffe,für andere ist das hilfreich!
Vielen Dank nochmal für euren Support,hat mich dann doch auf die 
richtige Spur gebracht:-))

von isidor (Gast)


Lesenswert?

Stefan W. schrieb:
> Vielen Dank nochmal für euren Support,hat mich dann doch auf die
> richtige Spur gebracht:-))

Na das ist doch was !

von Dieter F. (Gast)


Angehängte Dateien:

Lesenswert?

isidor schrieb:
> Im JTAG Mode gibt es keinen Takt einzustellen.

Das sehe ich anders ... -> Hardcopy

von isidor (Gast)


Lesenswert?

Dann geht es jetzt im neuen AVR Studio, in meinem 4.18 geht es nicht.

von Thomas E. (thomase)


Lesenswert?

isidor schrieb:
> Im JTAG Mode gibt es keinen Takt einzustellen.

Aber Hallo, man kann die Target Clock Freq. einstellen. Ist die 
Einstellung höher als die tatsächliche Frequenz, geht gar nichts mehr.

mfg.

von Stefan W. (stefanini)


Lesenswert?

Ja,
sehe ich auch so wie Dieter!
4.18 ist ja schon fossil;-)

von isidor (Gast)


Lesenswert?

Nicht alles was neu ist, ist besser und praktikabler.

von Thomas E. (thomase)


Angehängte Dateien:

Lesenswert?

isidor schrieb:
> Dann geht es jetzt im neuen AVR Studio, in meinem 4.18 geht es nicht.

Nochmal Hallo, du solltest dich mal eingehender mit deiner Technik 
befassen.

isidor schrieb:
> Nicht alles was neu ist, ist besser und praktikabler.

Wenn man sowieso nicht damit umgehen kann, ist das egal.

mfg.

: Bearbeitet durch User
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.