PIC16F877A falla de reprogramación usando el programador PICKIT2

1

Escribí un programa para cargar en mi PIC16F877A. Inicialmente, se cargó correctamente usando el programador PICkit2 y el microcontrolador funcionó bien, pero cuando intenté cambiar una pieza de código y reprogramar el mismo PIC, el programa se cargó con éxito, pero cuando intenté probar el chip no funcionó. p>

Lo intenté varias veces sin éxito. ¿Cuál es la solución posible? El código fue escrito en MPLAB XC8 IDE v3.5. La configuración es #pragma config FOSC = HS ,WDTE = OFF ,PWRTE = OFF,BOREN = OFF,LVP = OFF ,CPD = OFF,WRT = OFF,CP = OFF . Estoy usando un cristal externo de 8 MHz.

Después de fallar en MPLAB, intenté escribir un simple "LED parpadeante" en MikroC, pero no tuve éxito, aún no funcionó.

    
pregunta kassim

3 respuestas

1

Es posible que hayas volado el PIC. Esto me ha pasado con un PicKit 3 un par de veces. El PIC se calentaría una cantidad ridícula mientras se programaba, por lo que no podría tocarlo.

Intenta leer el hexadecimal del PIC y mira si obtienes algo. Si lo hace con uno y no con el otro, entonces habrá explotado. No descubrí qué lo estaba causando, pero es posible que desees ver si hay cortos en tu tablero.

    
respondido por el Bilal
0

Encontré algunos donde parece ser mi problema, haga clic aquí pero cuando intenté agregar #pragma config MCLRE=1 the MPLAB no lo reconoció.

    
respondido por el kassim
0

Si el mismo código está causando problemas en uno de dos de los mismos PIC, entonces sospecho que está dañado. ¿Estás usando la última versión de MPLAB X? Podría ser un error en el software como parece en el enlace que proporcionó.

¿A qué voltaje estás programando? ¿Está utilizando tensión aplicada externamente o recibe alimentación del programador?

Si los dos PIC están en placas diferentes, verifique todas las trazas y verifique que todas las conexiones estén seguras, incluyendo su oscilador y programador.

Es posible que también desee publicar su código.

    
respondido por el Bilal

Lea otras preguntas en las etiquetas