Datasheet

2011 Microchip Technology Inc. DS31037B-page 181
PIC24F16KL402 FAMILY
REGISTER 23-7: FICD: IN-CIRCUIT DEBUGGER CONFIGURATION REGISTER
23.2 Unique ID
A read-only Unique ID value is stored at addresses,
800802h through 800808h. This factory programmed
value is unique to each microcontroller produced in the
PIC24F16KL402 family. To access this region, use
table read instructions or Program Space Visibility.
To ensure a globally Unique ID across other Microchip
microcontroller families, the “Unique ID” value should
be further concatenated with the family and Device ID
values stored at address, FF0000h.
R/P-1 U-1 U-1 U-0 U-0 U-0 R/P-1 R/P-1
DEBUG
ICS1 ICS0
bit 7 bit 0
Legend:
R = Readable bit P = Programmable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown
bit 7 DEBUG
: Background Debugger Enable bit
1 = Background debugger is disabled
0 = Background debugger functions are enabled
bit 6-5 Unimplemented: Read as ‘1
bit 4-2 Unimplemented: Read as ‘0
bit 1-0 ICS<1:0:> ICD Pin Select bits
11 = PGEC1/PGED1 are used for programming and debugging the device
(1)
10 = PGEC2/PGED2 are used for programming and debugging the device
01 = PGEC3/PGED3 are used for programming and debugging the device
00 = Reserved; do not use
Note 1: PGEC1/PGED1 are not available on PIC24F04KL100 (14-pin) devices.