Un posible problema es que algunos PIC necesitan un ciclo de encendido para ingresar al modo de programación. El 12F675 en particular necesita esto cuando la palabra de configuración en su aplicación configura el pin MCLR como GPIO.
Cuando el pcikit2 alimenta tu chip objetivo, proporcionará el ciclo de energía. Con el + 5V independiente que suministra, no puede hacer esto.
Después de cubrir los problemas más probables, podría optar por los improbables ... No se ría de mí, ¡estoy aprovechando mi propia experiencia!
- ¿podrías tener dos pickit2 conectados? (Sí, una vez hice esto y me quedé estupefacto porque la aplicación que seleccionó pickit2 no era a la que estaba conectado el PIC. También una vez perdí una hora cuando tenía dos cables de PIC de destino en paralelo. Eso da resultados muy extraños cuando ambos le entregaron su ID de chip al programador).
- ¿Está el pickit2 que está utilizando conectado a la PC que está utilizando? (Doy clases de PIC y los estudiantes pueden ser bastante creativos en la computadora portátil de quién se conecta a quién es PIC)
- ¿son el pickit2 y el chip del lado derecho? La unidad pickit2 se ve desde arriba (donde se encuentran el botón y los LED).
- ¿Es el chip realmente un 12F675? (Una vez intenté durante todo el día hacer que funcionara el convertidor A / D de un 12F629, para los no-PIC-guru: ese es el hermano más barato del 12F675, es más barato porque no tiene un convertidor A / D ).
- ¿Están los cables exactamente como los muestra, no mezclados? ¿Y no se rompen por accidente? Si está utilizando una placa de prueba sin soldadura: ¿todavía hace todos los contactos?
- ¿Es el firmware en el pickit2 una versión que coincide con el lado de su PC? quizás vuelva a cargar el firmware para estar 100% seguro.
En respuesta a su EDIT2: ROFL, revise mi punto 4. El PIC12C671 es un chip totalmente diferente, y el C significa que es un chip EPROM (programable por única vez), que no es compatible con pickit2.