PIC32 CONFIGURATION SETTINGS Table of Contents Configuration Settings... 1 32M4KCORE... 1 PIC32MX110F016B... 1 PIC32MX110F016C... 4 PIC32MX110F016D... 8 PIC32MX120F032B... 12 PIC32MX120F032C... 15 PIC32MX120F032D... 19 PIC32MX130F064B... 23 PIC32MX130F064C... 26 PIC32MX130F064D... 30 PIC32MX150F128B... 33 PIC32MX150F128C... 37 PIC32MX150F128D... 41 PIC32MX210F016B... 44 PIC32MX210F016C... 48 PIC32MX210F016D... 52 PIC32MX220F032B... 56 PIC32MX220F032C... 60 PIC32MX220F032D... 64 PIC32MX230F064B... 68 PIC32MX230F064C... 72 PIC32MX230F064D... 76 PIC32MX250F128B... 79 PIC32MX250F128C... 83 PIC32MX250F128D... 87 PIC32MX320F032H... 91 PIC32MX320F064H... 96 PIC32MX320F128H... 101 PIC32MX320F128L... 106 PIC32MX330F064H... 111 PIC32MX330F064L... 117 PIC32MX340F128H... 123
PIC32 Configuration Settings PIC32MX340F128L... 128 PIC32MX340F256H... 133 PIC32MX340F512H... 138 PIC32MX350F128H... 143 PIC32MX350F128L... 149 PIC32MX350F256H... 154 PIC32MX350F256L... 160 PIC32MX360F256L... 166 PIC32MX360F512L... 171 PIC32MX370F512H... 176 PIC32MX370F512L... 181 PIC32MX420F032H... 187 PIC32MX430F064H... 192 PIC32MX430F064L... 198 PIC32MX440F128H... 205 PIC32MX440F128L... 210 PIC32MX440F256H... 215 PIC32MX440F512H... 221 PIC32MX450F128H... 226 PIC32MX450F128L... 232 PIC32MX450F256H... 238 PIC32MX450F256L... 244 PIC32MX460F256L... 250 PIC32MX460F512L... 256 PIC32MX470F512H... 261 PIC32MX470F512L... 267 PIC32MX534F064H... 273 PIC32MX534F064L... 279 PIC32MX564F064H... 285 PIC32MX564F064L... 290 PIC32MX564F128H... 296 PIC32MX564F128L... 302 PIC32MX575F256H... 308 PIC32MX575F256L... 313 PIC32MX575F512H... 319 PIC32MX575F512L... 325 PIC32MX664F064H... 331 PIC32MX664F064L... 337 PIC32MX664F128H... 342
PIC32MX664F128L... 348 PIC32MX675F256H... 354 PIC32MX675F256L... 360 PIC32MX675F512H... 366 PIC32MX675F512L... 372 PIC32MX695F512H... 377 PIC32MX695F512L... 383 PIC32MX764F128H... 389 PIC32MX764F128L... 395 PIC32MX775F256H... 401 PIC32MX775F256L... 407 PIC32MX775F512H... 413 PIC32MX775F512L... 419 PIC32MX795F512H... 425 PIC32MX795F512L... 430 PIC32MXGENERIC... 436
PIC32 Configuration Settings
PIC32 CONFIGURATION SETTINGS Configuration Settings This document lists the configuration settings available for each of the PIC32 MCU devices for use with MPLAB XC32's #pragma config directive. 32M4KCORE PIC32MX110F016B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 4/3/13 Page 1
System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 2
WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 4/3/13 Page 3
Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX110F016C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration 4/3/13 Page 4
Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 5
FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 4/3/13 Page 6
WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K 4/3/13 Page 7
PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX110F016D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 4/3/13 Page 8
FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF 4/3/13 Page 9
Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is 4/3/13 Page 10
DEBUG = OFF JTAG Enable: JTAGEN = OFF JTAGEN = ON Debugger is JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection 4/3/13 Page 11
BWP = OFF Code Protect: CP = ON CP = OFF Protection Protection Protection PIC32MX120F032B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 4/3/13 Page 12
FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 4/3/13 Page 13
WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K 4/3/13 Page 14
PWP = PWP25K PWP = PWP24K PWP = PWP23K PWP = PWP22K PWP = PWP21K PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 25K First 24K First 23K First 22K First 21K First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX120F032C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON Controlled by Port Function Controlled by the USB Module 4/3/13 Page 15
USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF 4/3/13 Page 16
IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode 4/3/13 Page 17
Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K 4/3/13 Page 18
PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX120F032D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 4/3/13 Page 19
FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM 4/3/13 Page 20
FCKSM = CSECMD FCKSM = CSDCMD Clock Switch Enable, FSCM Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved 4/3/13 Page 21
ICESEL = ICS_PGx3 ICESEL = ICS_PGx2 ICESEL = ICS_PGx1 Communicate on PGEC3/PGED3 Communicate on PGEC2/PGED2 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 22
PIC32MX130F064B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL Fast RC Osc (FRC) Fast RC Osc with PLL 4/3/13 Page 23
FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 4/3/13 Page 24
WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K 4/3/13 Page 25
PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX130F064C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 4/3/13 Page 26
FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode 4/3/13 Page 27
POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% 4/3/13 Page 28
FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K 4/3/13 Page 29
PWP = PWP2K PWP = PWP1K PWP = OFF First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX130F064D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 4/3/13 Page 30
System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 31
WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 4/3/13 Page 32
Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX150F128B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration 4/3/13 Page 33
Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 34
FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 4/3/13 Page 35
WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K 4/3/13 Page 36
PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX150F128C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 4/3/13 Page 37
FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF 4/3/13 Page 38
Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is 4/3/13 Page 39
DEBUG = OFF JTAG Enable: JTAGEN = OFF JTAGEN = ON Debugger is JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection 4/3/13 Page 40
BWP = OFF Code Protect: CP = ON CP = OFF Protection Protection Protection PIC32MX150F128D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 4/3/13 Page 41
FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 4/3/13 Page 42
WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K 4/3/13 Page 43
PWP = PWP25K PWP = PWP24K PWP = PWP23K PWP = PWP22K PWP = PWP21K PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 25K First 24K First 23K First 22K First 21K First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX210F016B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON Controlled by Port Function Controlled by the USB Module 4/3/13 Page 44
USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC Fast RC Osc (FRC) 4/3/13 Page 45
FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 4/3/13 Page 46
WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K 4/3/13 Page 47
PWP = PWP21K PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 21K First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX210F016C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 4/3/13 Page 48
PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) 4/3/13 Page 49
FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 4/3/13 Page 50
WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K 4/3/13 Page 51
PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX210F016D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4/3/13 Page 52
FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 53
Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 4/3/13 Page 54
WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K 4/3/13 Page 55
PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX220F032B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 56
PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF 4/3/13 Page 57
IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode 4/3/13 Page 58
Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K 4/3/13 Page 59
PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX220F032C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 4/3/13 Page 60
FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode 4/3/13 Page 61
POSCMOD = HS POSCMOD = OFF HS osc mode Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT 4/3/13 Page 62
Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K 4/3/13 Page 63
PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX220F032D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 4/3/13 Page 64
USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON 4/3/13 Page 65
OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% 4/3/13 Page 66
Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable 4/3/13 Page 67
Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX230F064B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 68
UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 4/3/13 Page 69
FPBDIV = DIV_8 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAG 4/3/13 Page 70
JTAGEN = ON JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON Protection 4/3/13 Page 71
CP = OFF Protection PIC32MX230F064C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 72
USB PLL Enable: UPLLEN = ON UPLLEN = OFF and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM 4/3/13 Page 73
FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 4/3/13 Page 74
ICESEL = ICS_PGx2 ICESEL = ICS_PGx1 Communicate on PGEC2/PGED2 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 75
PIC32MX230F064D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed 4/3/13 Page 76
System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 77
WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 4/3/13 Page 78
Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K PWP = PWP19K First 19K PWP = PWP18K First 18K PWP = PWP17K First 17K PWP = PWP16K First 16K PWP = PWP15K First 15K PWP = PWP14K First 14K PWP = PWP13K First 13K PWP = PWP12K First 12K PWP = PWP11K First 11K PWP = PWP10K First 10K PWP = PWP9K First 9K PWP = PWP8K First 8K PWP = PWP7K First 7K PWP = PWP6K First 6K PWP = PWP5K First 5K PWP = PWP4K First 4K PWP = PWP3K First 3K PWP = PWP2K First 2K PWP = PWP1K First 1K PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX250F128B Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration 4/3/13 Page 79
Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 4/3/13 Page 80
FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 4/3/13 Page 81
WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = RESERVED Reserved ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K 4/3/13 Page 82
PWP = PWP28K PWP = PWP27K PWP = PWP26K PWP = PWP25K PWP = PWP24K PWP = PWP23K PWP = PWP22K PWP = PWP21K PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 28K First 27K First 26K First 25K First 24K First 23K First 22K First 21K First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX250F128C Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration 4/3/13 Page 83
USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 84
FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 85
WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K 4/3/13 Page 86
PWP = PWP24K PWP = PWP23K PWP = PWP22K PWP = PWP21K PWP = PWP20K PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 24K First 23K First 22K First 21K First 20K First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX250F128D Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function 4/3/13 Page 87
FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) 4/3/13 Page 88
FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 4/3/13 Page 89
WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx4 Communicate on PGEC4/PGED4 ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP32K First 32K PWP = PWP31K First 31K PWP = PWP30K First 30K PWP = PWP29K First 29K PWP = PWP28K First 28K PWP = PWP27K First 27K PWP = PWP26K First 26K PWP = PWP25K First 25K PWP = PWP24K First 24K PWP = PWP23K First 23K PWP = PWP22K First 22K PWP = PWP21K First 21K PWP = PWP20K First 20K 4/3/13 Page 90
PWP = PWP19K PWP = PWP18K PWP = PWP17K PWP = PWP16K PWP = PWP15K PWP = PWP14K PWP = PWP13K PWP = PWP12K PWP = PWP11K PWP = PWP10K PWP = PWP9K PWP = PWP8K PWP = PWP7K PWP = PWP6K PWP = PWP5K PWP = PWP4K PWP = PWP3K PWP = PWP2K PWP = PWP1K PWP = OFF First 19K First 18K First 17K First 16K First 15K First 14K First 13K First 12K First 11K First 10K First 9K First 8K First 7K First 6K First 5K First 4K First 3K First 2K First 1K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX320F032H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 4/3/13 Page 91
FPLLMUL = MUL_24 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM 4/3/13 Page 92
Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K 4/3/13 Page 93
PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K 4/3/13 Page 94
PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K 4/3/13 Page 95
PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX320F064H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 4/3/13 Page 96
FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM 4/3/13 Page 97
FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K 4/3/13 Page 98
PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K 4/3/13 Page 99
PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K 4/3/13 Page 100
PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX320F128H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 4/3/13 Page 101
FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 4/3/13 Page 102
Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K 4/3/13 Page 103
PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K 4/3/13 Page 104
PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K 4/3/13 Page 105
PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX320F128L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 106
PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 Pb_Clk is Sys_Clk/1 4/3/13 Page 107
FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K 4/3/13 Page 108
PWP = PWP492K PWP = PWP488K PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K First 492K First 488K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K 4/3/13 Page 109
PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K 4/3/13 Page 110
PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX330F064H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 4/3/13 Page 111
FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 112
Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 4/3/13 Page 113
WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K 4/3/13 Page 114
PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K 4/3/13 Page 115
PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K 4/3/13 Page 116
PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX330F064L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 4/3/13 Page 117
FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON 4/3/13 Page 118
OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% 4/3/13 Page 119
Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K 4/3/13 Page 120
PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K 4/3/13 Page 121
PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable 4/3/13 Page 122
Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX340F128H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 123
Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 4/3/13 Page 124
WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K 4/3/13 Page 125
PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K 4/3/13 Page 126
PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K 4/3/13 Page 127
PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX340F128L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 128
FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 4/3/13 Page 129
WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K 4/3/13 Page 130
PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K 4/3/13 Page 131
PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K 4/3/13 Page 132
PWP = PWP8K PWP = PWP4K PWP = OFF First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX340F256H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) 4/3/13 Page 133
FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 4/3/13 Page 134
WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K 4/3/13 Page 135
PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K 4/3/13 Page 136
PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K 4/3/13 Page 137
PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX340F512H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) 4/3/13 Page 138
FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 4/3/13 Page 139
WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K 4/3/13 Page 140
PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K 4/3/13 Page 141
PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K 4/3/13 Page 142
PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX350F128H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 4/3/13 Page 143
FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 4/3/13 Page 144
Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port 4/3/13 Page 145
ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K 4/3/13 Page 146
PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K 4/3/13 Page 147
PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 148
PIC32MX350F128L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 4/3/13 Page 149
Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 4/3/13 Page 150
WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K 4/3/13 Page 151
PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K 4/3/13 Page 152
PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K 4/3/13 Page 153
PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX350F256H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration 4/3/13 Page 154
Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF 4/3/13 Page 155
IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode 4/3/13 Page 156
Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K 4/3/13 Page 157
PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K 4/3/13 Page 158
PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K 4/3/13 Page 159
PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX350F256L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 160
PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 Pb_Clk is Sys_Clk/1 4/3/13 Page 161
FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is 4/3/13 Page 162
JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K 4/3/13 Page 163
PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K 4/3/13 Page 164
PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 165
Code Protect: CP = ON CP = OFF Protection Protection PIC32MX360F256L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON 4/3/13 Page 166
Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF WDT (SWDTEN Bit Controls) 4/3/13 Page 167
FWDTEN = ON WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K 4/3/13 Page 168
PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K 4/3/13 Page 169
PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 170
Code Protect: CP = ON CP = OFF Protection Protection PIC32MX360F512L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON 4/3/13 Page 171
Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF WDT (SWDTEN Bit Controls) 4/3/13 Page 172
FWDTEN = ON WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K 4/3/13 Page 173
PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K 4/3/13 Page 174
PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 175
Code Protect: CP = ON CP = OFF Protection Protection PIC32MX370F512H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 4/3/13 Page 176
FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 4/3/13 Page 177
WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K 4/3/13 Page 178
PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K 4/3/13 Page 179
PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K 4/3/13 Page 180
PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX370F512L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 4/3/13 Page 181
Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF 4/3/13 Page 182
FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 4/3/13 Page 183
Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K 4/3/13 Page 184
PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K 4/3/13 Page 185
PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K 4/3/13 Page 186
PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX420F032H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 187
UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 4/3/13 Page 188
FPBDIV = DIV_8 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K 4/3/13 Page 189
PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K 4/3/13 Page 190
PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K 4/3/13 Page 191
PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX430F064H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 4/3/13 Page 192
Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed 4/3/13 Page 193
System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 194
WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K 4/3/13 Page 195
PWP = PWP508K PWP = PWP504K PWP = PWP500K PWP = PWP496K PWP = PWP492K PWP = PWP488K PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K First 508K First 504K First 500K First 496K First 492K First 488K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K 4/3/13 Page 196
PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K 4/3/13 Page 197
PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX430F064L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 4/3/13 Page 198
FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 4/3/13 Page 199
UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 4/3/13 Page 200
Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port 4/3/13 Page 201
ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K 4/3/13 Page 202
PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K 4/3/13 Page 203
PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 204
PIC32MX440F128H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) 4/3/13 Page 205
FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 4/3/13 Page 206
WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K 4/3/13 Page 207
PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K 4/3/13 Page 208
PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K 4/3/13 Page 209
PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX440F128L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 210
UPLLEN = OFF and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM 4/3/13 Page 211
Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K 4/3/13 Page 212
PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K 4/3/13 Page 213
PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K 4/3/13 Page 214
PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX440F256H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 4/3/13 Page 215
FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode 4/3/13 Page 216
POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 4/3/13 Page 217
ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K PWP = PWP344K First 344K PWP = PWP340K First 340K PWP = PWP336K First 336K 4/3/13 Page 218
PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K 4/3/13 Page 219
PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 220
PIC32MX440F512H PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) 4/3/13 Page 221
FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 4/3/13 Page 222
WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K 4/3/13 Page 223
PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K 4/3/13 Page 224
PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K 4/3/13 Page 225
PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX450F128H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 4/3/13 Page 226
FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON 4/3/13 Page 227
Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode 4/3/13 Page 228
WINDIS = OFF Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON Watchdog Timer is in Non-Window Mode WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K 4/3/13 Page 229
PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K 4/3/13 Page 230
PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K 4/3/13 Page 231
PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX450F128L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 4/3/13 Page 232
FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 233
FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 4/3/13 Page 234
WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K 4/3/13 Page 235
PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K 4/3/13 Page 236
PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K 4/3/13 Page 237
PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX450F256H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON Controlled by Port Function Controlled by the USB Module 4/3/13 Page 238
USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC Fast RC Osc (FRC) 4/3/13 Page 239
FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 4/3/13 Page 240
WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K 4/3/13 Page 241
PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K 4/3/13 Page 242
PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K 4/3/13 Page 243
PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX450F256L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration 4/3/13 Page 244
Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 4/3/13 Page 245
FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 4/3/13 Page 246
WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K 4/3/13 Page 247
PWP = PWP492K PWP = PWP488K PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K First 492K First 488K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K 4/3/13 Page 248
PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K 4/3/13 Page 249
PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX460F256L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 4/3/13 Page 250
FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON 4/3/13 Page 251
Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF WDT (SWDTEN Bit Controls) 4/3/13 Page 252
FWDTEN = ON WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K 4/3/13 Page 253
PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K 4/3/13 Page 254
PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 255
Code Protect: CP = ON CP = OFF Protection Protection PIC32MX460F512L PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 4/3/13 Page 256
Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = OFF OSCIOFNC = ON Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 4/3/13 Page 257
WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K 4/3/13 Page 258
PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K 4/3/13 Page 259
PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K 4/3/13 Page 260
PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX470F512H Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 4/3/13 Page 261
FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 262
FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 4/3/13 Page 263
WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K 4/3/13 Page 264
PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K 4/3/13 Page 265
PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K 4/3/13 Page 266
PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX470F512L Shadow Register Set Priority Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Peripheral Module Disable Configuration: PMDL1WAY = OFF Allow multiple reconfigurations PMDL1WAY = ON Allow only one reconfiguration Peripheral Pin Select Configuration: IOL1WAY = OFF Allow multiple reconfigurations IOL1WAY = ON Allow only one reconfiguration USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON Controlled by Port Function Controlled by the USB Module 4/3/13 Page 267
USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC Fast RC Osc (FRC) 4/3/13 Page 268
FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 4/3/13 Page 269
WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Window Enable: WINDIS = ON Watchdog Timer is in Window Mode WINDIS = OFF Watchdog Timer is in Non-Window Mode Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Watchdog Timer Window Size: FWDTWINSZ = WINSZ_75 Window Size is 75% FWDTWINSZ = WINSZ_50 Window Size is 50% FWDTWINSZ = WINSZ_37 Window Size is 37.5% FWDTWINSZ = WISZ_25 Window Size is 25% Background Debugger Enable: DEBUG = ON Debugger is DEBUG = OFF Debugger is JTAG Enable: JTAGEN = OFF JTAGEN = ON JTAG JTAG Port ICE/ICD Comm Channel Select: ICESEL = ICS_PGx3 Communicate on PGEC3/PGED3 ICESEL = ICS_PGx2 Communicate on PGEC2/PGED2 ICESEL = ICS_PGx1 Communicate on PGEC1/PGED1 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K 4/3/13 Page 270
PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K 4/3/13 Page 271
PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K 4/3/13 Page 272
PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX534F064H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON Alternate CAN I/O Default CAN I/O 4/3/13 Page 273
USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 274
FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 275
WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K 4/3/13 Page 276
PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K 4/3/13 Page 277
PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K 4/3/13 Page 278
PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX534F064L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 279
FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 280
Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 4/3/13 Page 281
WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K 4/3/13 Page 282
PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K 4/3/13 Page 283
PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K 4/3/13 Page 284
PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX564F064H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 4/3/13 Page 285
FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled 4/3/13 Page 286
CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 4/3/13 Page 287
Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K PWP = PWP344K First 344K PWP = PWP340K First 340K PWP = PWP336K First 336K PWP = PWP332K First 332K 4/3/13 Page 288
PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K 4/3/13 Page 289
PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX564F064L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 4/3/13 Page 290
FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 291
USB PLL Enable: UPLLEN = ON UPLLEN = OFF and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM 4/3/13 Page 292
FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K 4/3/13 Page 293
PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K 4/3/13 Page 294
PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K 4/3/13 Page 295
PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX564F128H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON Alternate CAN I/O Default CAN I/O 4/3/13 Page 296
USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 297
FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 298
WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K 4/3/13 Page 299
PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K 4/3/13 Page 300
PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K 4/3/13 Page 301
PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX564F128L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 302
FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 303
Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 4/3/13 Page 304
WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K 4/3/13 Page 305
PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K 4/3/13 Page 306
PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K 4/3/13 Page 307
PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX575F256H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 4/3/13 Page 308
FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled 4/3/13 Page 309
CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 4/3/13 Page 310
Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K PWP = PWP344K First 344K PWP = PWP340K First 340K PWP = PWP336K First 336K PWP = PWP332K First 332K 4/3/13 Page 311
PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K 4/3/13 Page 312
PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX575F256L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 4/3/13 Page 313
FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 314
USB PLL Enable: UPLLEN = ON UPLLEN = OFF and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM 4/3/13 Page 315
FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K 4/3/13 Page 316
PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K 4/3/13 Page 317
PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K 4/3/13 Page 318
PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX575F512H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON Alternate CAN I/O Default CAN I/O 4/3/13 Page 319
USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 320
FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 321
WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K 4/3/13 Page 322
PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K 4/3/13 Page 323
PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K 4/3/13 Page 324
PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX575F512L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 325
FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) 4/3/13 Page 326
Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 4/3/13 Page 327
WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K 4/3/13 Page 328
PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K 4/3/13 Page 329
PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K 4/3/13 Page 330
PWP = OFF Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX664F064H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 4/3/13 Page 331
FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON 4/3/13 Page 332
Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled 4/3/13 Page 333
DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K 4/3/13 Page 334
PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K 4/3/13 Page 335
PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON Protection 4/3/13 Page 336
CP = OFF Protection PIC32MX664F064L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 4/3/13 Page 337
USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON 4/3/13 Page 338
OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K 4/3/13 Page 339
PWP = PWP508K PWP = PWP504K PWP = PWP500K PWP = PWP496K PWP = PWP492K PWP = PWP488K PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K First 508K First 504K First 500K First 496K First 492K First 488K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K 4/3/13 Page 340
PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K 4/3/13 Page 341
PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX664F128H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 4/3/13 Page 342
FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 4/3/13 Page 343
UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 4/3/13 Page 344
Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K 4/3/13 Page 345
PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K 4/3/13 Page 346
PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K 4/3/13 Page 347
PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX664F128L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 4/3/13 Page 348
Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed 4/3/13 Page 349
System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 350
WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K 4/3/13 Page 351
PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K 4/3/13 Page 352
PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K 4/3/13 Page 353
PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX675F256H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON RMII MII Alternate Ethernet I/O Default Ethernet I/O 4/3/13 Page 354
USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 355
FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 356
WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K 4/3/13 Page 357
PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K 4/3/13 Page 358
PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K 4/3/13 Page 359
PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX675F256L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 4/3/13 Page 360
FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) 4/3/13 Page 361
FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 4/3/13 Page 362
WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K 4/3/13 Page 363
PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K 4/3/13 Page 364
PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K 4/3/13 Page 365
PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX675F512H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 4/3/13 Page 366
PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF 4/3/13 Page 367
IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT 4/3/13 Page 368
Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K 4/3/13 Page 369
PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K 4/3/13 Page 370
PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 371
Code Protect: CP = ON CP = OFF Protection Protection PIC32MX675F512L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 4/3/13 Page 372
FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled 4/3/13 Page 373
CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 4/3/13 Page 374
Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K PWP = PWP344K First 344K PWP = PWP340K First 340K PWP = PWP336K First 336K PWP = PWP332K First 332K 4/3/13 Page 375
PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K 4/3/13 Page 376
PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX695F512H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 4/3/13 Page 377
FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 4/3/13 Page 378
UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 4/3/13 Page 379
Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K 4/3/13 Page 380
PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K 4/3/13 Page 381
PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K 4/3/13 Page 382
PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX695F512L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 4/3/13 Page 383
Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF RMII MII Alternate Ethernet I/O Default Ethernet I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed 4/3/13 Page 384
System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 4/3/13 Page 385
WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K 4/3/13 Page 386
PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K 4/3/13 Page 387
PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K 4/3/13 Page 388
PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX764F128H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON RMII MII Alternate Ethernet I/O Default Ethernet I/O 4/3/13 Page 389
CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 4/3/13 Page 390
FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 4/3/13 Page 391
WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K 4/3/13 Page 392
PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K 4/3/13 Page 393
PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K 4/3/13 Page 394
PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX764F128L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O 4/3/13 Page 395
USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 4/3/13 Page 396
FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 4/3/13 Page 397
WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K 4/3/13 Page 398
PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K 4/3/13 Page 399
PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K 4/3/13 Page 400
PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX775F256H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function 4/3/13 Page 401
FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) 4/3/13 Page 402
FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 4/3/13 Page 403
WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K 4/3/13 Page 404
PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K 4/3/13 Page 405
PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K 4/3/13 Page 406
PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX775F256L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 4/3/13 Page 407
FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) 4/3/13 Page 408
FNOSC = FRCDIV Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 4/3/13 Page 409
WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K 4/3/13 Page 410
PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K 4/3/13 Page 411
PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K 4/3/13 Page 412
PWP = PWP8K PWP = PWP4K PWP = OFF First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX775F512H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 4/3/13 Page 413
FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON 4/3/13 Page 414
Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF WDT (SWDTEN Bit Controls) 4/3/13 Page 415
FWDTEN = ON WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K 4/3/13 Page 416
PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K 4/3/13 Page 417
PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection 4/3/13 Page 418
Code Protect: CP = ON CP = OFF Protection Protection PIC32MX775F512L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 4/3/13 Page 419
FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode 4/3/13 Page 420
POSCMOD = HS POSCMOD = OFF HS osc mode Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled 4/3/13 Page 421
ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K PWP = PWP356K First 356K PWP = PWP352K First 352K PWP = PWP348K First 348K PWP = PWP344K First 344K 4/3/13 Page 422
PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K 4/3/13 Page 423
PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection 4/3/13 Page 424
PIC32MX795F512H SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 4/3/13 Page 425
USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON 4/3/13 Page 426
OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 FPBDIV = DIV_8 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K 4/3/13 Page 427
PWP = PWP508K PWP = PWP504K PWP = PWP500K PWP = PWP496K PWP = PWP492K PWP = PWP488K PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K First 508K First 504K First 500K First 496K First 492K First 488K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K 4/3/13 Page 428
PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K 4/3/13 Page 429
PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MX795F512L SRS Select: FSRSSEL = PRIORITY_0 SRS Priority 0 FSRSSEL = PRIORITY_1 SRS Priority 1 FSRSSEL = PRIORITY_2 SRS Priority 2 4/3/13 Page 430
FSRSSEL = PRIORITY_3 SRS Priority 3 FSRSSEL = PRIORITY_4 SRS Priority 4 FSRSSEL = PRIORITY_5 SRS Priority 5 FSRSSEL = PRIORITY_6 SRS Priority 6 FSRSSEL = PRIORITY_7 SRS Priority 7 Ethernet RMII/MII Enable: FMIIEN = OFF FMIIEN = ON Ethernet I/O Pin Select: FETHIO = OFF FETHIO = ON CAN I/O Pin Select: FCANIO = OFF FCANIO = ON USB USID Selection: FUSBIDIO = OFF FUSBIDIO = ON USB VBUS ON Selection: FVBUSONIO = OFF FVBUSONIO = ON PLL Input Divider: FPLLIDIV = DIV_1 FPLLIDIV = DIV_2 FPLLIDIV = DIV_3 FPLLIDIV = DIV_4 FPLLIDIV = DIV_5 FPLLIDIV = DIV_6 FPLLIDIV = DIV_10 FPLLIDIV = DIV_12 PLL Multiplier: FPLLMUL = MUL_15 FPLLMUL = MUL_16 FPLLMUL = MUL_17 FPLLMUL = MUL_18 FPLLMUL = MUL_19 FPLLMUL = MUL_20 FPLLMUL = MUL_21 FPLLMUL = MUL_24 USB PLL Input Divider: UPLLIDIV = DIV_1 UPLLIDIV = DIV_2 UPLLIDIV = DIV_3 UPLLIDIV = DIV_4 RMII MII Alternate Ethernet I/O Default Ethernet I/O Alternate CAN I/O Default CAN I/O Controlled by Port Function Controlled by the USB Module Controlled by Port Function Controlled by USB Module 1x Divider 2x Divider 3x Divider 4x Divider 5x Divider 6x Divider 10x Divider 12x Divider 15x Multiplier 16x Multiplier 17x Multiplier 18x Multiplier 19x Multiplier 20x Multiplier 21x Multiplier 24x Multiplier 1x Divider 2x Divider 3x Divider 4x Divider 4/3/13 Page 431
UPLLIDIV = DIV_5 UPLLIDIV = DIV_6 UPLLIDIV = DIV_10 UPLLIDIV = DIV_12 USB PLL Enable: UPLLEN = ON UPLLEN = OFF 5x Divider 6x Divider 10x Divider 12x Divider and Bypassed System PLL Output Clock Divider: FPLLODIV = DIV_1 PLL Divide by 1 FPLLODIV = DIV_2 PLL Divide by 2 FPLLODIV = DIV_4 PLL Divide by 4 FPLLODIV = DIV_8 PLL Divide by 8 FPLLODIV = DIV_16 PLL Divide by 16 FPLLODIV = DIV_32 PLL Divide by 32 FPLLODIV = DIV_64 PLL Divide by 64 FPLLODIV = DIV_256 PLL Divide by 256 Oscillator Selection Bits: FNOSC = FRC FNOSC = FRCPLL FNOSC = PRI FNOSC = PRIPLL FNOSC = SOSC FNOSC = LPRC FNOSC = FRCDIV16 FNOSC = FRCDIV Fast RC Osc (FRC) Fast RC Osc with PLL Primary Osc (XT,HS,EC) Primary Osc w/pll (XT+,HS+,EC+PLL) Low Power Secondary Osc (SOSC) Low Power RC Osc (LPRC) Fast RC Osc w/div-by-16 (FRC/16) Fast RC Osc w/div-by-n (FRCDIV) Secondary Oscillator Enable: FSOSCEN = OFF FSOSCEN = ON Internal/External Switch Over: IESO = OFF IESO = ON Primary Oscillator Configuration: POSCMOD = EC External clock mode POSCMOD = XT XT osc mode POSCMOD = HS HS osc mode POSCMOD = OFF Primary osc disabled CLKO Output Signal Active on the OSCO Pin: OSCIOFNC = ON OSCIOFNC = OFF Peripheral Clock Divisor: FPBDIV = DIV_1 FPBDIV = DIV_2 FPBDIV = DIV_4 Pb_Clk is Sys_Clk/1 Pb_Clk is Sys_Clk/2 Pb_Clk is Sys_Clk/4 4/3/13 Page 432
FPBDIV = DIV_8 Pb_Clk is Sys_Clk/8 Clock Switching and Monitor Selection: FCKSM = CSECME Clock Switch Enable, FSCM FCKSM = CSECMD Clock Switch Enable, FSCM FCKSM = CSDCMD Clock Switch Disable, FSCM Watchdog Timer Postscaler: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8192 WDTPS = PS16384 1:16384 WDTPS = PS32768 1:32768 WDTPS = PS65536 1:65536 WDTPS = PS131072 1:131072 WDTPS = PS262144 1:262144 WDTPS = PS524288 1:524288 WDTPS = PS1048576 1:1048576 Watchdog Timer Enable: FWDTEN = OFF FWDTEN = ON WDT (SWDTEN Bit Controls) WDT Background Debugger Enable: DEBUG = ON Debugger is enabled DEBUG = OFF Debugger is disabled ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE EMUC1/EMUD1 pins shared with PGC1/PGD1 ICESEL = ICS_PGx2 ICE EMUC2/EMUD2 pins shared with PGC2/PGD2 Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K 4/3/13 Page 433
PWP = PWP484K PWP = PWP480K PWP = PWP476K PWP = PWP472K PWP = PWP468K PWP = PWP464K PWP = PWP460K PWP = PWP456K PWP = PWP452K PWP = PWP448K PWP = PWP444K PWP = PWP440K PWP = PWP436K PWP = PWP432K PWP = PWP428K PWP = PWP424K PWP = PWP420K PWP = PWP416K PWP = PWP412K PWP = PWP408K PWP = PWP404K PWP = PWP400K PWP = PWP396K PWP = PWP392K PWP = PWP388K PWP = PWP384K PWP = PWP380K PWP = PWP376K PWP = PWP372K PWP = PWP368K PWP = PWP364K PWP = PWP360K PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K First 484K First 480K First 476K First 472K First 468K First 464K First 460K First 456K First 452K First 448K First 444K First 440K First 436K First 432K First 428K First 424K First 420K First 416K First 412K First 408K First 404K First 400K First 396K First 392K First 388K First 384K First 380K First 376K First 372K First 368K First 364K First 360K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K 4/3/13 Page 434
PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K 4/3/13 Page 435
PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K Disable Boot Flash Write Protect bit: BWP = ON Protection BWP = OFF Protection Code Protect: CP = ON CP = OFF Protection Protection PIC32MXGENERIC PLL Output Divider Value: FPLLODIV = DIV_1 Divide by 1 FPLLODIV = DIV_2 Divide by 2 FPLLODIV = DIV_4 Divide by 4 FPLLODIV = DIV_8 Divide by 8 FPLLODIV = DIV_16 Divide by 16 FPLLODIV = DIV_32 Divide by 32 FPLLODIV = DIV_64 Divide by 64 FPLLODIV = DIV_256 Divide by 256 4/3/13 Page 436
USB PLL Enable bit: UPLLEN = ON UPLLEN = OFF USB PLL Input Divider bits: UPLLIDIV = DIV_1 Divide by 1 UPLLIDIV = DIV_2 Divide by 2 UPLLIDIV = DIV_3 Divide by 3 UPLLIDIV = DIV_4 Divide by 4 UPLLIDIV = DIV_5 Divide by 5 UPLLIDIV = DIV_6 Divide by 6 UPLLIDIV = DIV_10 Divide by 10 UPLLIDIV = DIV_12 Divide by 12 PLL Multiplier bits: FPLLMUL = MUL_15 Multiply by 15 FPLLMUL = MUL_16 Multiply by 16 FPLLMUL = MUL_17 Multiply by 17 FPLLMUL = MUL_18 Multiply by 18 FPLLMUL = MUL_19 Multiply by 19 FPLLMUL = MUL_20 Multiply by 20 FPLLMUL = MUL_21 Multiply by 21 FPLLMUL = MUL_24 Multiply by 24 PLL Input Divider bits: FPLLIDIV = DIV_1 Divide by 1 FPLLIDIV = DIV_2 Divide by 2 FPLLIDIV = DIV_3 Divide by 3 FPLLIDIV = DIV_4 Divide by 4 FPLLIDIV = DIV_5 Divide by 5 FPLLIDIV = DIV_6 Divide by 6 FPLLIDIV = DIV_10 Divide by 10 FPLLIDIV = DIV_12 Divide by 12 Watchdog Timer Enable bit: FWDTEN = OFF FWDTEN = ON Watchdog Timer Postscale Select bits: WDTPS = PS1 1:1 WDTPS = PS2 1:2 WDTPS = PS4 1:4 WDTPS = PS8 1:8 WDTPS = PS16 1:16 WDTPS = PS32 1:32 WDTPS = PS64 1:64 WDTPS = PS128 1:128 WDTPS = PS256 1:256 WDTPS = PS512 1:512 4/3/13 Page 437
WDTPS = PS1024 1:1024 WDTPS = PS2048 1:2048 WDTPS = PS4096 1:4096 WDTPS = PS8192 1:8,192 WDTPS = PS16384 1:16,384 WDTPS = PS32768 1:32,768 WDTPS = PS65536 1:65,536 WDTPS = PS131072 1:131,072 WDTPS = PS262144 1:262,144 WDTPS = PS524288 1:524,288 WDTPS = PS1048576 1:1,048,576 Clock Switching and Monitor Selection bits: FCKSM = CSECME Clock Switching, Clock Monitoring FCKSM = CSECMD Clock Switching, Clock Monitoring FCKSM = CSDCMD Clock Switching, Clock Monitoring Bootup PBCLK divider: FPBDIV = DIV_1 Divide by 1 FPBDIV = DIV_2 Divide by 2 FPBDIV = DIV_4 Divide by 4 FPBDIV = DIV_8 Divide by 8 CLKO Enable bit: OSCIOFNC = OFF OSCIOFNC = ON Primary Oscillator bits: POSCMOD = EC POSCMOD = XT POSCMOD = HS POSCMOD = OFF EC oscillator XT oscillator HS oscillator Internal External Switch Over bit: IESO = OFF IESO = ON Secondary oscillator Enable bit: FSOSCEN = OFF FSOSCEN = ON Oscillator Selection bits: FNOSC = FRC Fast RC oscillator FNOSC = FRCPLL Fast RC oscillator w/ PLL FNOSC = PRI Primary oscillator (XT, HS, EC) FNOSC = PRIPLL Primary oscillator (XT, HS, EC) w/ PLL FNOSC = SOSC Secondary oscillator FNOSC = LPRC Low power RC oscillator FNOSC = FRCDIV16 Fast RC oscillator with divide by 16 FNOSC = FRCDIV Fast RC oscillator with divide 4/3/13 Page 438
Code Protect Enable bit: CP = ON CP = OFF Boot Flash Write Protect bit: BWP = ON BWP = OFF Program Flash Write Protect: PWP = PWP512K First 512K PWP = PWP508K First 508K PWP = PWP504K First 504K PWP = PWP500K First 500K PWP = PWP496K First 496K PWP = PWP492K First 492K PWP = PWP488K First 488K PWP = PWP484K First 484K PWP = PWP480K First 480K PWP = PWP476K First 476K PWP = PWP472K First 472K PWP = PWP468K First 468K PWP = PWP464K First 464K PWP = PWP460K First 460K PWP = PWP456K First 456K PWP = PWP452K First 452K PWP = PWP448K First 448K PWP = PWP444K First 444K PWP = PWP440K First 440K PWP = PWP436K First 436K PWP = PWP432K First 432K PWP = PWP428K First 428K PWP = PWP424K First 424K PWP = PWP420K First 420K PWP = PWP416K First 416K PWP = PWP412K First 412K PWP = PWP408K First 408K PWP = PWP404K First 404K PWP = PWP400K First 400K PWP = PWP396K First 396K PWP = PWP392K First 392K PWP = PWP388K First 388K PWP = PWP384K First 384K PWP = PWP380K First 380K PWP = PWP376K First 376K PWP = PWP372K First 372K PWP = PWP368K First 368K PWP = PWP364K First 364K PWP = PWP360K First 360K 4/3/13 Page 439
PWP = PWP356K PWP = PWP352K PWP = PWP348K PWP = PWP344K PWP = PWP340K PWP = PWP336K PWP = PWP332K PWP = PWP328K PWP = PWP324K PWP = PWP320K PWP = PWP316K PWP = PWP312K PWP = PWP308K PWP = PWP304K PWP = PWP300K PWP = PWP296K PWP = PWP292K PWP = PWP288K PWP = PWP284K PWP = PWP280K PWP = PWP276K PWP = PWP272K PWP = PWP268K PWP = PWP264K PWP = PWP260K PWP = PWP256K PWP = PWP252K PWP = PWP248K PWP = PWP244K PWP = PWP240K PWP = PWP236K PWP = PWP232K PWP = PWP228K PWP = PWP224K PWP = PWP220K PWP = PWP216K PWP = PWP212K PWP = PWP208K PWP = PWP204K PWP = PWP200K PWP = PWP196K PWP = PWP192K PWP = PWP188K PWP = PWP184K PWP = PWP180K PWP = PWP176K PWP = PWP172K First 356K First 352K First 348K First 344K First 340K First 336K First 332K First 328K First 324K First 320K First 316K First 312K First 308K First 304K First 300K First 296K First 292K First 288K First 284K First 280K First 276K First 272K First 268K First 264K First 260K First 256K First 252K First 248K First 244K First 240K First 236K First 232K First 228K First 224K First 220K First 216K First 212K First 208K First 204K First 200K First 196K First 192K First 188K First 184K First 180K First 176K First 172K 4/3/13 Page 440
PWP = PWP168K PWP = PWP164K PWP = PWP160K PWP = PWP156K PWP = PWP152K PWP = PWP148K PWP = PWP144K PWP = PWP140K PWP = PWP136K PWP = PWP132K PWP = PWP128K PWP = PWP124K PWP = PWP120K PWP = PWP116K PWP = PWP112K PWP = PWP108K PWP = PWP104K PWP = PWP100K PWP = PWP96K PWP = PWP92K PWP = PWP88K PWP = PWP84K PWP = PWP80K PWP = PWP76K PWP = PWP72K PWP = PWP68K PWP = PWP64K PWP = PWP60K PWP = PWP56K PWP = PWP52K PWP = PWP48K PWP = PWP44K PWP = PWP40K PWP = PWP36K PWP = PWP32K PWP = PWP28K PWP = PWP24K PWP = PWP20K PWP = PWP16K PWP = PWP12K PWP = PWP8K PWP = PWP4K PWP = OFF First 168K First 164K First 160K First 156K First 152K First 148K First 144K First 140K First 136K First 132K First 128K First 124K First 120K First 116K First 112K First 108K First 104K First 100K First 96K First 92K First 88K First 84K First 80K First 76K First 72K First 68K First 64K First 60K First 56K First 52K First 48K First 44K First 40K First 36K First 32K First 28K First 24K First 20K First 16K First 12K First 8K First 4K ICE/ICD Comm Channel Select: ICESEL = ICS_PGx1 ICE pins are shared with PGC1, PGD1 ICESEL = ICS_PGx2 ICE pins are shared with PGC2, PGD2 4/3/13 Page 441
Background Debugger Enable bit: DEBUG = ON DEBUG = OFF 4/3/13 Page 442