La frecuencia del ISP puede ser de hasta 1/4 del reloj central, por lo que debe configurar su programador para que funcione a una frecuencia más baja. Para el reloj central de 128KHz, el ISP puede ser de hasta 32KHz.
Use el indicador -B de avrdude , intente -B250
(4kHz)
-B bitclock
Especifique el período de reloj de bits para la interfaz JTAG o el reloj ISP (solo JTAG ICE). El valor es un número de coma flotante en microsegundos. El valor predeterminado de JTAG ICE da como resultado un período de reloj de aproximadamente 1 microsegundo, adecuado para las MCU de destino que funcionan a una velocidad de 4 MHz o superior. A diferencia de ciertos parámetros en el STK500, el JTAG ICE restablece todos sus parámetros a sus valores predeterminados cuando el software de programación se desconecta del ICE, por lo que para MCU que funcionan a velocidades de reloj más bajas, este parámetro debe especificarse en la línea de comandos. También se puede establecer en el archivo de configuración usando la palabra clave ’default_bitclock’.
Si el ISP de Arduiono no admite ese indicador y no tiene ningún otro programador disponible, puede usar esto
ArduinoISP firmware que admite el borrado de chips a baja velocidad y la quema de fusibles.