Also habe ich einen ATtiny88 angeschlossen und programmiere ihn mit dem Dragon AVR über ISP. Ich habe auch die Build-Toolchain mit avrdude und die gnu avr-Tools eingerichtet. Alles funktioniert super.
Jetzt möchte ich das In-Circuit-Debugging mit dem angekündigten Debugwire durchführen, der ebenfalls mit dem ISP verbunden ist und den der Drache unterstützt. Aber welche Tools benutze ich? Ich sehe, dass es eine avr-gdb gibt, aber es scheint, dass ich eine Art Simulator brauche, aber ich möchte In-Circuit auf der realen MCU debuggen. Ist das möglich?
Danke im Voraus.
Antworten:
Schauen Sie sich Geiz an . Die Manpage hat auch etwas über Debugwire zu sagen . Ich weiß allerdings nicht, ob das gute oder schlechte Nachrichten sind.
quelle
Debugwire aktivieren
Mit avrdude aktivieren (Sicherung für attiny88):
Zusammenstellung
Keine Optimierungen
COMPILE = $ (GCC_PATH) -ggdb3 -Wall -Wextra $ (OPTIMIERUNG) -std = gnu11 -flto -mmcu = $ (GERÄT) -DF_CPU = $ (CLOCK)
brauche main.hex und main.elf
Debuggen
Geiz starten:
dann starte gdb:
und verbinden:
Haltepunkte
Nur SW-Haltepunkte mit Debugwire. Verwenden Sie daher bei Bedarf Haltepunkte:
Wechseln Sie zurück in den SPI / ICSP-Modus
NB. Der VTG / VCC-Pin (2 am Header) muss an die Chipversorgung angeschlossen werden, damit dies funktioniert!
quelle