Uso MPLABX + XC8 con Proteus para simular los diseños PIC.
Por lo general, funciona bien ... pero recientemente traté de usar una parte 12F683 y recibí un mensaje MPLABX "ERROR escribiendo en CONFIG_MEM".
Creo que el problema es el siguiente: MPLABX crea una palabra de configuración de 0xFF94 (para mi operación deseada) que escribe en la memoria del programa del procesador en la dirección 2007. Pero, por alguna razón, el modelo Proteus 12F683 no permite los valores anteriores. 0x3FFF por su palabra de configuración.
No puedo encontrar ningún significado para los bits altos de la palabra de configuración 12F683 en los documentos de Microchip, y 0x3F94 funciona con el modelo Proteus cuando no se simula a través de MPLABX.
Así que estoy preguntando una de dos cosas:
- ¿Alguien ha descubierto cómo usar MPLABX + Proteus para simular un PIC 12F683 (o 12F675 o 12F1840, que tienen el mismo problema); O ...
- ¿Alguien sabe el pragma o la instrucción correcta para que mi código de programa escriba "0x3F94" en la ubicación de la memoria del programa "2007" en lugar del "0xFF94" que MPLABX escribe usando sus directivas de configuración #pragma?