22 Document Revision History
The revision history describes the changes that were implemented in the document. The changes are listed by revision, starting with the most current publication.
| Revision | Date | Section | Description | 
|---|---|---|---|
| AB | 11/2024 | Appendix C: Device IDs | Updated Table with device IDs. | 
| Mask Values | Updated with Flash Memory Sizes (KB) in Table 18-1 | ||
| Flash Memory | Updated Table 5-1 with new Flash Memory address ranges for PIC32MZ W1 | ||
| AA | 07/2021 | Device Configuration for PIC32MZ W1 Devices | Updated Table 19-6 with new physical address | 
| Y | 09/2020 | Appendix C: Device IDs | Added Table with PIC32MZ W1 Wi-Fi® Connectivity Family Device ID | 
| Mask Values | Updated PIC32MZ W1 device information in Table 18-1 | ||
| Device Configuration for PIC32MZ W1 Devices | Added section | ||
| Flash Memory | 
                            
  | ||
| PIC32MZ W1 Power Requirements | Added section | ||
| X | 11/2019 | Algorithm | Updated Equation 18-1 with PIC32MKXXXXGPD/GPE/MCFXXX device information | 
| Mask Values | Updated PIC32MKXXXXGPD/GPE/MCFXXX device information in Table 18-1 | ||
| Theory | Added a new note that applies to PIC32MKXXXXGPD/GPE/MCFXXX devices | ||
| W | 10/2018 | Document | The following are the updates:
  | 
| V | 07/2018 | Appendix C: Device IDs | |
| Device Configuration | Renamed family name from PIC32MKXXXXXXG/H/K/L/MXX to PIC32MKXXXXXXH/G/J/K/L/MXX in Table 19-5 | ||
| Mask Values | Renamed PIC32MK0256/0512XXG/H to PIC32MK0256/0512XXH/G/J. Also, updated Device Configuration register mask values for PIC32MK0512/1024XXK/L/M and PIC32MK0512/1024XXH/G/J in Table 18-1 | ||
| U | 07/2017 | Document | The following are the updates:
  | 
| T | 05/2017 | Document | 
                             The following are the updates: 
 
  | 
| S | 09/2016 | Appendix C: Device IDs | Added Table through Table | 
| Document | The following are the updates:
 
  | ||
| R | 04/2016 | Table 21-1 | Added parameters D112 (VDD1V8) and D115 (IDD1V8P) | 
| Added section | |||
| Document | The following are the updates:
 
  | ||
| Q | 07/2015 | Device Configuration | Updated Table 19-3 to include DEVCFG4 | 
| Algorithm | Updated Equation 18-1 | ||
| Table 18-1 | Updated to include DEVCFG4 | ||
| Initiating a Flash Row Write | Added section | ||
| Document | Minor updates to text and formatting were incorporated throughout the document | ||
| P | 10/2014 | Device Configuration | Added Table 19-4 | 
| Example of Checksum Calculation | Removed Table 18-4: Device IDs and Revision as this information is readily available in the current Family Silicon Errata | ||
| Updated to include PIC32MK device information | |||
| Document | 
                             Note: The revision
                                history in this document intentionally skips from Revision N to
                                Revision P to avoid confusing the uppercase letter ‘O’ with the
                                number zero (0). 
                         | ||
| N | 04/2014 | Appendix C: Device IDs | 
                             The Revision ID and Silicon Revision column was updated and the
                                following = devices were added to the Device IDs and Revision table
                                (see Table ): 
                        
  | 
| Erasing the Device | Updated delay value in Step 5 | ||
| Two-Wire Interface | Updated Note 2 in Table 4-2 | ||
| Four-Wire Interface | Updated Note 2 in Table 4-1 | ||
| M | 09/2013 | Device Configuration | Updated Device IDs and Revision in Table 19-4 | 
| Algorithm | Removed the first sentence in the fourth paragraph | ||
| Mask Values | Updated Device Configuration Register Mask Values in Table 18-1 | ||
Quad Word Program
            (QUAD_WORD_PROGRAM) Command | Updated the Op code description in Table 17-17 | ||
| Without the PE | 
                            
  | ||
| Downloading the Programming Executive (PE) | Updated Steps 1, 2, 3 and 5 in Table 11-1 | ||
| Flash Memory | Updated Code Memory Sizes and added Note 3 (see Table 5-1) | ||
| Updated section | |||
| Document | All references to MIPS Technologies Inc. and www.mips.com were updated to Imagination Technologies Limited and www.imgtec.com,respectively | ||
| L | 01/2013 | Device Configuration | 
                            
  | 
| Command Format | Added Note 3 and Note 4 (see Table 17-2):
  | ||
| Flash Memory | Added the following new devices to the Code Memory Size table (see
                                Table 5-1) and the Device IDs and Revision table (see Table ):
 
 
  | ||
| Mask Values | Updated Device Configuration Register Mask Values in Table 18-1 | ||
| Updated section | |||
| Added section | |||
| Document | 
                            
  | ||
| K | 07/2012 | AC/DC Characteristics and Timing Requirements | 
                            
  | 
| ECR: EJTAG Control Register | Added register | ||
| Device Code Protection Bit (CP) | Added a Note | ||
| Flash Memory | Added the following new devices to the Code Memory Size table (see
                                Table 5-1) and the Device IDs and Revision table (see Table ):
 
  | ||
| Completing the PIC32 Checksum Calculation | Updated the Checksum Calculation Process (see Completing the PIC32 Checksum Calculation) | ||
| Calculating for “DCR” in the Checksum Formula | Updated the DCR value and Table 18-2 | ||
| Mask Values | Updated the mask values for all the PIC32MX1XX and the PIC32MX2XX devices, and DEVCFG3 for all devices in Table 18-1 | ||
| The PE Command Set | Added references to the Operand field throughout the section | ||
| Programming Executive | Added a note regarding the PE location | ||
| Verifying Memory without the PE | Updated Step 1 in Verify Device OP Codes (see Table 14-1) | ||
| Without the PE | Updated Step 3 in Initiate Flash Row Write OP Codes (see Table 13-1) | ||
| Two-Wire Interface | Updated step 11 | ||
| Entering Serial Execution Mode | Updated Figure 10-1 | ||
| PIC32MX Power Requirements | Added Note 2 to Connections for the On-chip Regulator (see Figure 4-2) | ||
| Two-Wire Interface | Added Note 2 to the 2-wire Interface Pins tables (see Table 4-2) | ||
| Four-Wire Interface | Added Note 2 to the 4-wire Interface Pins tables (see Table 4-1) | ||
| Updated section | |||
| Data Sizes | Added section | ||
| Introduction | Updated with a list of all major topics in this document | ||
| Document | 
                            
  | ||
| J | 08/2011 | AC/DC Characteristics and Timing Requirements | The following changes were made to the AC/DC Characteristics and
                            Timing Requirements (Table 21-1):
  | 
| Mask Values | Updated the DEVCFG0 and DEVCFG1 values for All PIC32MX1XX and All PIC32MX2XX devices in Table 18-1 | ||
Change CFG (CHANGE_CFG)
        Command | Added a note after the CHANGE_CFG response (see
                                Figure 17-27) | ||
Program Cluster
            (PROGRAM_CLUSTER) Command | Updated the address and length descriptions in the
                                PROGRAM_CLUSTER format (see Table 16-13) | ||
Get CRC (GET_CRC)
        Command | Added section | ||
| Command Format | Updated the PE Command Set with the following commands and modified
                            Note 2 (see Table 16-2):
  | ||
| Two-Wire Interface | Updated the MCLR signal in Two-Wire Exit Test Mode (see Figure 16-2) | ||
| Erasing the Device | 
                            
  | ||
| Entering Two-Wire Enhanced ICSP Mode | Updated the PGCx signal in Entering Enhanced ICSP Mode (see Figure 7-1) | ||
| Flash Memory | 
                            
  | ||
| Two-Wire Interface | Removed the column, Programmer Pin Name, from the 2-Wire Interface Pins table and updated the Pin Type for MCLR (see Table 4-2) | ||
| Programming Overview | Updated the fourth paragraph | ||
| Document | Note: The revision history in this document, intentionally skips from
                                Revision H to Revision J to avoid confusing the uppercase letter “I”
                                (EY) with the lowercase letter “l” (EL). This revision
                            includes the following updates:
  | ||
| H | 04/2011 | Appendix A: PIC32 Flash Memory Map | Added a note to the Flash Memory Map (see Figure ) | 
| MCHP Status Value Register | Added the NVMERR bit to the MCHP Status Value table | ||
| Configuration Memory and Device ID | 
                            
  | ||
| Checksum Values while Device is Code-Protected | Added section | ||
| Appendix C: Device IDs | The following devices were added in Table :
  | ||
| Document | 
                            
 
  | ||
| G | 08/2010 | Downloading the Programming Executive (PE) | Updated step 3 in Table 11-1 (Downloading the PE) | 
| Document | Minor corrections to formatting changes throughout the document | ||
| F | 04/2010 | Appendix C: Device IDs | 
                            
  | 
| Initiating a Page Erase | Updated the Initiate Flash Row Write Op Codes and instructions (see steps 4, 5 and 6 in Table 13-1) | ||
| 2-phase ICSP | Updated the note | ||
| Programming Overview | Updated the PIC32MX family data sheet references in the fourth paragraph | ||
| Document | This version of the document includes the following additions and updates:
  | ||
| E | 07/2009 | Appendix B: HEX File Format | Added chapter | 
| Checksum | 
                            
  | ||
| Programming Executive | 
                            
  | ||
| Initiating a Page Erase | The following instructions in Table 13-1 were updated:
  | ||
| Downloading the Programming Executive (PE) | Updated Step 7 of Table 11-1 to clarify repeat of the last instruction in the step | ||
| Entering Two-Wire Enhanced ICSP Mode | Updated MCLR pulse line to show active-high (P20) in Figure 7-1 | ||
| Document | 
                            
  | ||
| D | 05/2008 | Document | Update records for this revision are not available | 
| C | 04/2008 | Document | Update records for this revision are not available | 
| B | 02/2008 | Document | Update records for this revision are not available | 
| A | 08/2007 | Document | Initial Revision | 
