Los dispositivos conectados a la SPI, definitivamente, puede interferir con el ISP. Normalmente 2 problemas deben evitarse:
1) (no es su problema como se muestra) Uno debe impedir que los dispositivos esclavos sin querer responder a los ISP, con el ATmega no se ha inicializado sus patas y el potencial de Chips Selecciona que normalmente negar esclavos son flotantes.
2) en General la carga de la ISP pines. En el caso de la R[6-8] son cargados a través de la Vbe de T[1-3] a afectar a los pines. Donde espero que el programador de ISP tiene de serie adicional de protección de las Resistencias. Que en combinación crea un divisor de voltaje de la señal de los niveles como se ve por el ATmega SCK y el MISO. Que resulta en el fracaso de la ISP.
simular este circuito – Esquema creado mediante CircuitLab
Aumento de la R[7,8] (6 debe ser fino) 3K. Usted puede jugar con la simulación. Suponiendo que la protección de la resistencia es algo así como 470ohms. Este y su 1K rendimientos de 2.4 v en el MISO y SCK. que es casi lo suficientemente bueno. Cuando el cambio de R7 3K rendimiento 2.9 V (mucho mejor). AM1 cambios de 1,7 mA 0,7 mA, y AM2 sigue siendo 4.6 mA.