Hola compañero, para este hilo te tengo algunas preguntas:
- El micro que quieres programar es nuevo o ya se había programado?
- Le colocas el cristal con sus condensadores?
- Ya revisaste el cable serial que estás usando, para ver si todos los hilos están en buen estado?
- Ya probaste con otro micro? Esto puede resolver toda la duda, si es hardware o es el AVR.
Si acaso el problema no es de hardware, entonces una posible causa puede ser que si el micro ya se había programado se grabaron mal los fuses de la fuente de reloj, por lo que el avr no responde a la señal de reloj que envía el PonyProg por el puerto serie. Yo tuve ese problema, usé el programador que tienes y el PonyProg, y duré como una semana luchando contra ese bendito "error -24". Inclusive tuve que comprarme otro micro, resignado a que el primero lo había echado a perder.
No se si interese, pero decidí armar el programador Lazarux (
https://www.forosdeelectronica.com/f24/programador-avrs-solo-lazarux-41038/) y por suerte en este programador si me reconoció el micro que no funcionaba con el programador serial. Aunque yo se que son más cosas y por ende más dinero, lo poco que lo he probado me parece que el Lazarux es un programador confiable. Esa fue mi solución.
Se que tal vez solo traje más dudas, pero pueda ser también que ayude a buscar una respuesta acertada a tu problema.
Nos leemos luego.