Pero ese es un poco diferente a los comunes.. Creo que esa es su confusion. lo que el NO leyo en el datasheet es esto:
The microcontroller and protected microcontroller modes only allow internal execution. ..... The protected microcontroller mode also enables the code protection feature
The extended microcontroller mode accesses both the internal program memory as well as external program memory
The microprocessor mode only accesses the external program memory. Microprocessor mode is the default mode of an unprogrammed device
El PIC tiene la opcion de ajustarse y seguir ejecutando codigo desde una memoria externa. De todas formas para habilitar la proteccion de codigo los valores de los bits PM2:PM0 deberia ser 000.
Esto hace que solamente funcione con el codigo de la memoria interna al PIC
En el MPLAB deberias poder poner los fuses como queres. Y eso solo iria al .hex en el cual tu programador deberia grabarlo
EDIT: No aparece en el MPLAB X el modelo. asi que dberias grabarlo a mano a los valores.
Con los bits de configuracion parece ser que es
( 0xFFE6 )
0xE6 --- PM1 = 1, PM0 = 0, WDT activado postscaler en 64 , Oscillador XT
0xFF ---- PM2 = 1
PMx = 110 Microcontroller Mode
Y lo que deberia ser para activar el codigo es:
0xA6 ---- PM1:PM0 = 0 , WDT con postscaler en 64, Oscilador XT
0x7F ---- PM2 = 0
PMx = 000 Protected Microcontroller
Y quedaria algo asi 0x7FA6 el codigo a grabar, a no ser que tambien quieras quitar el WDT