Forum: Mikrocontroller und Digitale Elektronik Arduino Leonardo mit AVRDragon debuggen


von Andreas G. (oeji)


Lesenswert?

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

von nicht"Gast" (Gast)


Lesenswert?

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.

von Andreas G. (oeji)


Lesenswert?

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

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.