Datasheet
PIC18F97J94 FAMILY
DS30575A-page 554 2012 Microchip Technology Inc.
TABLE 28-1: MAPPING OF THE FLASH CONFIGURATION WORDS TO THE CONFIGURATION
REGISTERS
Configuration Register (Volatile) Configuration Register Address Flash Configuration Byte Address
CONFIG1L 300000h XXXF0h
CONFIG1H 300001h XXXF1h
CONFIG2L 300002h XXXF2h
CONFIG2H 300003h XXXF3h
CONFIG3L 300004h XXXF4h
CONFIG3H 300005h XXXF5h
CONFIG4L 300006h XXXF6h
CONFIG4H 300007h XXXF7h
CONFIG5L 300008h XXXF8h
CONFIG5H 300009h XXXF9h
CONFIG6L 30000Ah XXXFAh
CONFIG6H 30000Bh XXXFBh
CONFIG7L 30000Ch XXXFCh
CONFIG7H 30000Dh XXXFDh
CONFIG8L 30000Eh XXXFEh
CONFIG8H 30000Fh XXXFFh
TABLE 28-2: CONFIGURATION BITS AND DEVICE IDs
File Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Default/
Unprogrammed
Value
300000h CONFIG1L DEBUG XINST STVREN — — — — —
111- ----
300001h CONFIG1H —
(2)
—
(2)
—
(2)
—
(2)
—
(1)
CP0 BORV BOREN
---- -111
300002h CONFIG2L IESO —CLKOEN— SOSCSEL FOSC2 FOSC1 FOSC0
1-1- 1111
300003h CONFIG2H —
(2)
—
(2)
—
(2)
—
(2)
PLLDIV3 PLLDIV2 PLLDIV1 PLLDIV0
---- 1111
300004h CONFIG3L — —FSCM1FSCM0— —POSCMD1POSCMD0
--11 --11
300005h CONFIG3H —
(2)
—
(2)
—
(2)
—
(2)
— — — —
1111 ----
300006h CONFIG4L WPFP7 WPFP6 WPFP5 WPFP4 WPFP3 WPFP2 WPFP1 WPFP0
1111 1111
300007h CONFIG4H —
(2)
—
(2)
—
(2)
—
(2)
— WPCFG WPEND WPDIS
---- -111
300008h CONFIG5L WAIT BW ABW1 ABW0 EASHFT — CINASEL T5GSEL
1111 1-11
300009h CONFIG5H —
(2)
—
(2)
—
(2)
—
(2)
MSSPMSK1 MSSPMSK2 LS48MHZ IOL1WAY
1111 1111
30000Ah CONFIG6L WDPS3 WDPS2 WDPS1 WDPS0 WDTCLK1 WDTCLK0 WDTWIN1 WDTWIN0
1111 1111
30000Bh CONFIG6H —
(2)
—
(2)
—
(2)
—
(2)
WPSA WINDIS WDTEN1 WDTEN0
1111 1111
30000Ch CONFIG7L — — — DSBITEN DSBOREN VBTBOR — RETEN
---1 11-1
30000Dh CONFIG7H —
(2)
—
(2)
—
(2)
—
(2)
— — — —
1111 ----
30000Eh CONFIG8L DSWDTPS4 DSWDTPS3 DSWDTPS2 DSWDTPS1 DSWDTPS0 — — —
1111 1---
30000Fh CONFIG8H —
(2)
—
(2)
—
(2)
—
(2)
— — DSWDTOSC DSWDTEN
1111 --11
3FFFFEh DEVID1 DEV2 DEV1 DEV0 REV4 REV3 REV2 REV1 REV0 See Register 28-16
3FFFFFh DEVID2 DEV10 DEV9 DEV8 DEV7 DEV6 DEV5 DEV4 DEV3 See Register 28-15
Legend:
x
= unknown,
u
= unchanged,
-
= unimplemented,
q
= value depends on condition. Shaded cells are unimplemented, read as ‘
0
’.
Note 1:
This bit should always be maintained as ‘
0
’.
2:
The value of these bits in program memory should always be programmed to ‘
1
’. This ensures that the location is executed as a
NOP
if it is
accidentally executed.