Estoy intentando programar un ATtiny88 y me estoy encontrando con muchos problemas.
A pesar de que es un microcontrolador que ya lleva bastante tiempo en el mercado parece que tiene poco soporte comparado con otros Attiny menores.
He conseguido compilar un programa que hace parpadear un led, con el compilador GNU para AVRs (avr-gnu-toolchain)
El problema viene al intentar cargar el archivo *.hex en el micro
Estoy utilizando el programa avrdude y, como programador, un Arduino UNO convertido a STK500v1 con el programa de ejemplo ArduinoISP:
(cambiando el attiny por un attiny88 con 32 pines)
El Arduino funciona perfectamente como programador. Lo he probado con varios ATmega328P limpios para grabarles el bootloader de Arduino y en los 3 micros se ha grabado el bootloader sin problemas.
El caso es que cuando intento programar el ATtiny88 me sale el error:
avrdude.exe: stk500_recv(): programmer is not responding
avrdude.exe: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude.exe: stk500_getsync() attempt 2 of 10: not in sync: resp=0x1c
avrdude.exe: stk500_getsync() attempt 3 of 10: not in sync: resp=0x1c
avrdude.exe: stk500_getsync() attempt 4 of 10: not in sync: resp=0x1c
avrdude.exe: stk500_getsync() attempt 5 of 10: not in sync: resp=0x1c
avrdude.exe: stk500_getsync() attempt 6 of 10: not in sync: resp=0x1c
avrdude.exe: stk500_getsync() attempt 7 of 10: not in sync: resp=0x1c
avrdude.exe: stk500_getsync() attempt 8 of 10: not in sync: resp=0x1c
avrdude.exe: stk500_getsync() attempt 9 of 10: not in sync: resp=0x1c
avrdude.exe: stk500_getsync() attempt 10 of 10: not in sync: resp=0x1cLa configuración de avrdude está copiada de la que utiliza Arduino para cargar el bootloader, cambiando el micro de destino (t88) y el archivo hex de origen (blink.hex):
D:\Attiny88/avrdude/avrdude.exe -CD:\Attiny88/avrdude/avrdude.conf -q -q -pt88 -cstk500v1 -P//./COM5 -b57600 -D -Uflash:w:D:\Attiny88/Blink.hex:i¿Alguien ha conseguido grabar un Attiny88 con avrdude y Arduino como programador?
Saludos.