Estoy creando un programa para un PIC16F877A. Parece estar funcionando correctamente en el simulador MPLABX. Estoy usando aproximadamente la mitad del programa disponible y la memoria de datos.
Durante la programación recibo el siguiente mensaje:
The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0xfff
configuration memory
Debug Executive
Address: 1f00 Expected Value: 1170 Received Value: 3fff
Failed to program device
En la situación del simulador, he buscado en la memoria del programa. La dirección 1F00 no se usa y, de hecho, tiene el valor 3FFF. ¿Cómo proceder para encontrar el error?
El programa está escrito en XC8.