Also habe ich einen ATtiny88 angeschlossen und programmiere ihn mit dem Dragon AVR über ISP. Ich habe auch die Build-Toolchain mit avrdude und den gnu avr-Tools eingerichtet. Alles funktioniert super.
Jetzt würde ich gerne In-Circuit-Debugging mit dem angekündigten Debugwire machen, der auch mit dem ISP verbunden ist und den der Drache unterstützt. Aber welche Tools verwende ich? Ich sehe, dass es ein avr-gdb gibt, aber es scheint, dass ich eine Art Simulator brauche, aber ich würde gerne In-Circuit auf der echten MCU debuggen. Ist das möglich?
Danke im Voraus.
aktivieren mit avrdude (Sicherung für attiny88):
avrdude -c dragon_isp -P usb -p attiny88 -v -U hfuse:w:0xd9:m
keine Optimierungen
COMPILE = $(GCC_PATH) -ggdb3 -Wall -Wextra $(OPTIMIZATION) -std=gnu11 -flto -mmcu=$(DEVICE) -DF_CPU=$(CLOCK)
Benötige main.hex und main.elf
Geiz anfangen:
avarice -g -w -P attiny88 :4242
dann gdb starten:
avr-gdb main.elf
und verbinden:
target remote localhost:4242
nur sw Breakpoints mit debugwire, also wenn nötig Breakpoints verwenden:
asm('break');
NB. Der VTG/VCC-Pin (2 am Header) muss mit der Chipversorgung verbunden sein, damit dies funktioniert!
avrdude -c dragon_isp -P usb -p attiny88 -v -U hfuse:w:0xdd:m
Vicatcu