Hola compañeros,
estoy teniendo un problema extraño para programar un PIC24FJ256GB106, que paso a relataros.
Para programarlo utilizo una conexión ICSP y el ICD3, aunque aspiro a que pueda ser programado también mediante el GTPUSB PLUS.
Usando ICD3 con MPLAB, programa el micro una vez de cada 10 o 15 intentos. Curiosamente, cuando la barra de progreso comienza a moverse, la programación siempre termina con éxito. Pero en todos los intentos fallidos ni siquiera comienza a moverse; da directamente el error "Programming failed".
Tras buscar y rebuscar, visar y revisar, no veo nada raro en mi circuito, así que me decidí a probar a alimentar el micro directamente con la Vcc que proporciona el ICD3. Y en este caso, sí que programa en el 100% de las ocasiones.
Puestos a buscar algún fallo en la alimentación, no lo encuentro. La alimentación está basada en este esquema, y obtengo 3.3V perfectamente lineales y sin prácticamente ruido, comprobado con mi osciloscopio. Sólo se ve un pequeño rizado de 2mV que es incluso mejor que el rizado que aparece al alimentar con el ICD3.
Con el GTPUSB PLUS ni siquiera detecta el 24F en ninguno de los intentos, a pesar de que las tensiones en PGC, PGD y Vpp (MCLR ICSP) son las correctas.
¿Qué me podéis aconsejar?, la verdad es que no sé por donde continuar para solucionarlo.