Tenía una placa con el microcontrolador ATMEGA16 (paquete SMD) y tuve que programar a través de ICSP y estaba funcionando bien. Más tarde tuve que hacer algunos cambios en el tablero. Así que diseñé una nueva placa y transferí todos los componentes a la nueva placa. Ahora estoy usando la misma técnica de programación ICSP pero no lee el microcontrolador.
¿Podría ser el problema soldar y desoldar el IC con soplador de calor? Soldé, desoldé, soldé nuevamente.