Arduino Leonardo mit AVRDragon debuggen

OP #4574818
Hallo zusammen,

Ich habe vor einen Arduino Leonardo mit einem AVRDragon zu debuggen.
Da ich allerdings keinerlei Erfahrungen mit Hardware Debugging gemacht 
habe und den AVRDragon nicht umsonst bestellen möchte hier ein paar 
Fragen.

Kann man den Arduino Leonardo ohne "Modifikationen" über JTAG an den 
Dragon anschließen und debuggen? Ansonsten was wäre nötig?
Laut dem Link war für den Arduino Diecimila das enfernen eines 
Kondensators notwendig.
https://awtfy.com/2010/02/21/modify-an-arduino-for-debugwire

Ich benutze Windows 7. Meinen Code würde ich mit der ArduinoIDE 
programmieren wollen. Dann über die erzeugte .elf und .hex Datei ein 
neues Projekt in Atmel Studio 7 erstellen, und leonardo debuggen. Fehlt 
da noch was?

Wichtig wäre es mir, dass ich Register, Programm Counter zur Laufzeit 
beobachten kann. Ist es auch möglich die Register während des Debuggens 
zu ändern?

Würdet ihr andere alternativen zum AVRDragon empfehlen? oder zu Atmel 
Studio7?

Danke und Gruß

Andi
Gast
Andreas G. schrieb:
> Kann man den Arduino Leonardo ohne "Modifikationen" über JTAG an den
> Dragon anschließen und debuggen? Ansonsten was wäre nötig?
> Laut dem Link war für den Arduino Diecimila das enfernen eines
> Kondensators notwendig.
> https://awtfy.com/2010/02/21/modify-an-arduino-for-debugwire

Das geht nicht, da das Board keinen JTAG anschluss hat. Das einzige, was 
geht ist DebugWire.

der Dragon ist schon das billigste, was du als Debugger bekommen kannst. 
Alles, was preiswerter ist kann auch nicht debuggen.
OP
nicht"Gast" schrieb:
> Das geht nicht, da das Board keinen JTAG anschluss hat. Das einzige, was
> geht ist DebugWire.

Danke, da habe ich etwas durcheinander gebracht. Bleibt die Frage, ob 
der Arduino Leonardo sich über DebugWire debuggen lässt. Bei anderen 
Arduinos musste man einen Kondensator entfernen (hat was damit zu tun, 
dass beim anschließen des USB-Kabels an den PC ein Reset ausgelöst wird, 
der dazu führt das der Bootloader geladen wird, damit wiederum ein neuer 
Sketch geladen werden kann).

Gruß
Andi

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.