English
Language : 

PIC18LF2XK22 Datasheet, PDF (36/42 Pages) Microchip Technology – Flash Memory Programming Specification
PIC18(L)F2XK22/4XK22
TABLE 5-4: CHECKSUM COMPUTATION
Device
Code-
Protect
Checksum
None
SUM[0000:01FF]+SUM[0200:0FFF]+SUM[1000:1FFF]+
(CONFIG1L & 00h)+
(CONFIG1H & FFh)+(CONFIG2L & 1Fh)+(CONFIG2H & 3Fh)+
(CONFIG3L & 00h)+(CONFIG3H & BFh)+(CONFIG4L & C5h)+
(CONFIG4H & 00h)+(CONFIG5L & 03h)+(CONFIG5H & C0h)+
(CONFIG6L & 03h)+(CONFIG6H & E0h)+(CONFIG7L & 03h)+
(CONFIG7H & 40h)
PIC18FX3K22
PIC18LFX3K22
Boot
Block
Boot/
Block 0
SUM[0200:0FFF]+SUM[1000:1FFF]+
(CONFIG1L & 00h)+(CONFIG1H & FFh)+(CONFIG2L & 1Fh)+
(CONFIG2H & 3Fh)+(CONFIG3L & 00h)+(CONFIG3H & BFh)+
(CONFIG4L & C5h)+(CONFIG4H & 00h)+(CONFIG5L & 03h)+
(CONFIG5H & C0h)+(CONFIG6L & 03h)+(CONFIG6H & E0h)+
(CONFIG7L & 03h)+(CONFIG7H & 40h)+SUM_ID
SUM[1000:1FFF]+(CONFIG1L & 00h)+
(CONFIG1H & FFh)+(CONFIG2L & 1Fh)+(CONFIG2H & 3Fh)+
(CONFIG3L & 00h)+(CONFIG3H & BFh)+(CONFIG4L & C5h)+
(CONFIG4H & 00h)+(CONFIG5L & 03h)+(CONFIG5H & C0h)+
(CONFIG6L & 03h)+(CONFIG6H & E0h)+(CONFIG7L & 03h)+
(CONFIG7H & 40h)+SUM_ID
All (CONFIG1L & 00h)+(CONFIG1H & FFh)+(CONFIG2L & 1Fh)+
(CONFIG2H & 3Fh)+(CONFIG3L & 00h)+(CONFIG3H & BFh)+
(CONFIG4L & C5h)+(CONFIG4H & 00h)+(CONFIG5L & 03h)+
(CONFIG5H & C0h)+(CONFIG6L & 03h)+(CONFIG6H & E0h)+
(CONFIG7L & 03h)+(CONFIG7H & 40h)+SUM_ID
None
SUM[0000:07FF]+SUM[0800:1FFF]+SUM[2000:3FFF]+
(CONFIG1L & 00h)+
(CONFIG1H & FFh)+(CONFIG2L & 1Fh)+(CONFIG2H & 3Fh)+
(CONFIG3L & 00h)+(CONFIG3H & BFh)+(CONFIG4L & C5h)+
(CONFIG4H & 00h)+(CONFIG5L & 03h)+(CONFIG5H & C0h)+
(CONFIG6L & 03h)+(CONFIG6H & E0h)+(CONFIG7L & 03h)+
(CONFIG7H & 40h)
PIC18FX4K22
PIC18LFX4K22
Boot
Block
Boot/
Block 0
SUM[0800:1FFF]+SUM[2000:3FFF]+
(CONFIG1L & 00h)+(CONFIG1H & FFh)+(CONFIG2L & 1Fh)+
(CONFIG2H & 3Fh)+(CONFIG3L & 00h)+(CONFIG3H & BFh)+
(CONFIG4L & C5h)+(CONFIG4H & 00h)+(CONFIG5L & 03h)+
(CONFIG5H & C0h)+(CONFIG6L & 03h)+(CONFIG6H & E0h)+
(CONFIG7L & 03h)+(CONFIG7H & 40h)+SUM_ID
SUM[2000:3FFF]+(CONFIG1L & 00h)+
(CONFIG1H & FFh)+(CONFIG2L & 1Fh)+(CONFIG2H & 3Fh)+
(CONFIG3L & 00h)+(CONFIG3H & BFh)+(CONFIG4L & C5h)+
(CONFIG4H & 00h)+(CONFIG5L & 03h)+(CONFIG5H & C0h)+
(CONFIG6L & 03h)+(CONFIG6H & E0h)+(CONFIG7L & 03h)+
(CONFIG7H & 40h)+SUM_ID
All (CONFIG1L & 00h)+(CONFIG1H & FFh)+(CONFIG2L & 1Fh)+
(CONFIG2H & 3Fh)+(CONFIG3L & 00h)+(CONFIG3H & BFh)+
(CONFIG4L & C5h)+(CONFIG4H & 00h)+(CONFIG5L & 03h)+
(CONFIG5H & C0h)+(CONFIG6L & 03h)+(CONFIG6H & E0h)+
(CONFIG7L & 03h)+(CONFIG7H & 40h)+SUM_ID
Legend:
Item
Description
CONFIGx = Configuration Word
SUM[a:b] = Sum of locations, a to b inclusive
SUM_ID = Byte-wise sum of lower four bits of all customer ID locations
+
= Addition
&
= Bit-wise AND
Blank
Value
0xAA at 0
and Max
Address
E3B0 E306
E58C E532
F38B F331
0389 0384
C3B0 C306
CB8A CB30
D389 D32F
0387 0382
DS41398B-page 36
Advance Information
 2010 Microchip Technology Inc.