30.1 Configuration Bits

In dsPIC33CK512MPT608 family devices, the Configuration Words are implemented as volatile memory. This means that configuration data will get loaded to volatile memory (from the Flash Configuration Words) each time the device is powered up. Configuration data are stored at the end of the on-chip program memory space, known as the Flash Configuration Words. Their specific locations are shown in Table 30-1. The configuration data are automatically loaded from the Flash Configuration Words to the proper Configuration Shadow registers during device Resets.

When creating applications for these devices, users should always specifically allocate the location of the Flash Configuration Words for configuration data in their code for the compiler. This is to make certain that program code is not stored in this address when the code is compiled. Program code executing out of configuration space will cause a device Reset.

Note: Performing a page erase operation on the last page of program memory clears the Flash Configuration Words.
Table 30-1. dsPIC33CK512MPT608 Configuration Addresses
Register NameSingle PartitionDual Partition, ActiveDual Partition, Inactive
256k Address512k Address256k Address512k Address256k Address512k Address
FSEC(1)0x02BF000x057F000x015F000x02BF000x415F000x42BF00
FBSLIM(1)0x02BF100x057F100x015F100x02BF100x415F100x42BF10
FSIGN(1)0x02BF140x057F140x015F140x02BF140x415F140x42BF14
FOSCSEL0x02BF180x057F180x015F180x02BF180x415F180x42BF18
FOSC0x02BF1C0x057F1C0x015F1C0x02BF1C0x415F1C0x42BF1C
FWDT0x02BF200x057F200x015F200x02BF200x415F200x42BF20
FPOR0x02BF240x057F240x015F240x02BF240x415F240x42BF24
FICD0x02BF280x057F280x015F280x02BF280x415F280x42BF28
FDMTIVTL0x02BF2C0x057F2C0x015F2C0x02BF2C0x415F2C0x42BF2C
FDMTIVTH0x02BF300x057F300x015F300x02BF300x415F300x42BF30
FDMTCNTL0x02BF340x057F340x015F340x02BF340x415F340x42BF34
FDMTCNTH0x02BF380x057F380x015F380x02BF380x415F380x42BF38
FDMT0x02BF3C0x057F3C0x015F3C0x02BF3C0x415F3C0x42BF3C
FDEVOPT0x02BF400x057F400x015F400x02BF400x415F400x42BF40
FALTREG0x02BF440x057F440x015F440x02BF440x415F440x42BF44
FALTSEQ0x02BFFC0x057FFC0x015FFC0x02BFFC0x415FFC0x42BFFC
FBOOT(2)0x801800
Note:
  1. Changes to the Inactive Partition Configuration Words affect how the Active Partition accesses the Inactive Partition.
  2. FBOOT resides in calibration memory space.