Escribí un programa para subir a mi PIC16F877A. Inicialmente se cargó correctamente usando el programador PICkit2 y el microcontrolador funcionó bien, pero cuando traté de cambiar un fragmento de código y reprogramar el mismo PIC, el programa se cargó con éxito, pero cuando traté de probar el chip, no funcionó.
Lo intenté varias veces sin éxito. ¿Cuál es la posible solución? 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 una falla en MPLAB, traté de escribir un "LED parpadeante" simple en MikroC pero no tuve éxito, todavía no funcionó.
Es posible que haya volado el PIC. Esto me ha pasado varias veces con un PicKit 3. El PIC se calentaría una cantidad ridícula mientras se programaba, tanto que no podía tocarlo.
Intente leer el hexadecimal del PIC y vea si obtiene algo. Si lo hace con uno y no con el otro habrá reventado. No descubrí qué lo estaba causando, pero es posible que desee buscar cualquier cortocircuito en su tabla.
Encontré algo donde parece ser mi problema, haga clic aquí, pero cuando traté de agregar, #pragma config MCLRE=1
MPLAB no lo reconoció.
Si el mismo código está causando problemas en uno de los dos mismos PIC, entonces sospecharía que está dañado. ¿Está utilizando la última versión de MPLAB X? Podría ser un error en el software como aparece en el enlace que proporcionó.
¿A qué voltaje estás programando? ¿Está utilizando voltaje aplicado externamente o alimentado desde el programador?
Si los dos PIC están en placas diferentes, verifique todo el seguimiento y verifique que todas las conexiones estén seguras, incluido su oscilador y programador.
Es posible que también desee publicar su código.
Kasim
Decápodo
MCG
Kasim
Tim Mottram
rdtsc
Kasim
Kasim
chupacabras