estimado Chaly,
despues de revisar calculos, etc. estoy a unos 5 minutos de probar en la protoboard el prototipo final de ICSP "concurrente", por así llamarlo... vamos, que se conecta "a pelo" mientras el pic está ejecutandose normalmente, con su fuente de 4,3v.
Como sabes, el objeto de esto era no tener que tocar para nada el pin de Vdd, dejar que lo proveyera el propio circuito host, y no el ICSP. Por lo tanto, necesitabamos sacar del programador Vss, RB6, RB7 y Vpp. Perfecto.
Ahora bien, antes de darle al "botón", se me ocurre la siguiente cuestion: si hemos sido capaces de prescindir de Vdd_icsp (regulando las tensiones de rb6 y rb7 como recomendaste), acaso no podría prescindir igualmente de Vss_icsp y dejar la Vss del circuito host, la de "siempre", tambien durante la programación ?
veamos si he dicho una tontería muy gorda, o sólo moderadamente gorda: a nivel eléctrico, Vss_icsp = Vss_host (pues ambas fuentes, la del ICSP y la del circuito anfitrion "normal", tienen su masa definida en 0 voltios; diferente sería por ejemplo un nivel TTL cuya "masa" está en un voltaje negativo). Una vez solventado el "peor" problema, que era el de Vdd... no sería el siguiente paso obvio usar igualmente Vss_host durante la programación ? de esta forma sólo sacaríamos 3 hilos del programador : Vpp, RB6 y RB7 . Te parece una opción correcta ?
gracias y saludos,
l'pollastre