Entonces, conecté un ATtiny88 y lo estoy programando con Dragon AVR usando ISP. También configuré la cadena de herramientas de compilación, usando avrdude, y las herramientas gnu avr. Todo está funcionando muy bien.
Ahora me gustaría hacer una depuración en el circuito usando el cable de depuración anunciado que también está conectado al ISP y que es compatible con el dragón. Pero, ¿qué herramientas uso? Veo que hay un avr-gdb, pero parece que necesito algún tipo de simulador, sin embargo, me gustaría depurar en circuito en la MCU real. es posible?
Gracias por adelantado.
habilite con avrdude (fusible para attiny88):
avrdude -c dragon_isp -P usb -p attiny88 -v -U hfuse:w:0xd9:m
sin optimizaciones
COMPILAR = $(GCC_PATH) -ggdb3 -Wall -Wextra $(OPTIMIZACIÓN) -std=gnu11 -flto -mmcu=$(DISPOSITIVO) -DF_CPU=$(RELOJ)
necesita main.hex y main.elf
empezar la avaricia:
avarice -g -w -P attiny88 :4242
luego inicie gdb:
avr-gdb main.elf
y conectar:
target remote localhost:4242
solo cambie los puntos de interrupción con debugwire, por lo que si necesita puntos de interrupción, use:
asm('break');
NÓTESE BIEN. ¡El pin VTG/VCC (2 en el encabezado) debe estar conectado al suministro del chip para que esto funcione!
avrdude -c dragon_isp -P usb -p attiny88 -v -U hfuse:w:0xdd:m
vicatcu