PIC32 Flash Programming Specification

2021-11-16
●This document defines the Flash programming specification for the PIC32 family of 32-bit microcontrollers.
●This programming specification is designed to guide developers of external programmer tools. Customers who are developing applications for PIC32 devices should use development tools that already provide support for device programming.
●The major topics of discussion include:
■Section 1.0 “Device Overview”
■Section 2.0 “Programming Overview”
■Section 3.0 “Programming Steps”
■Section 4.0 “Connecting to the Device”
■Section 5.0 “EJTAG vs. ICSP”
■Section 6.0 “Pseudo Operations”
■Section 7.0 “Entering 2-Wire Enhanced ICSP Mode”
■Section 8.0 “Check Device Status”
■Section 9.0 “Erasing the Device”
■Section 10.0 “Entering Serial Execution Mode”
■Section 11.0 “Downloading the Programming Executive (PE)”
■Section 12.0 “Downloading a Data Block”
■Section 13.0 “Initiating a Page Erase”
■Section 14.0 “Initiating a Flash Row Write” Section “”
■Section 16.0 “Exiting Programming Mode”
■Section 17.0 “The Programming Executive”
■Section 18.0 “Checksum”
■Section 19.0 “Configuration Memory and Device ID”
■Section 20.0 “TAP Controllers”
■Section 21.0 “AC/DC Characteristics and Timing Requirements”
■Appendix A: “PIC32 Flash Memory Map”
■Appendix B: “Hex File Format”
■Appendix C: “Device IDs”
■Appendix D: “Revision History”

MICROCHIP

PIC32PIC32 familyPIC32MKXXXXXXDPIC32MKXXXXXXEPIC32MKXXXXXXFPIC32MKXXXXXXKPIC32MKXXXXXXLPIC32MKXXXXXXMPIC32MXPIC32MX familyPIC32MZPIC32MX420F032HPIC32MX330F064HPIC32MX330F064LPIC32MX430F064HPIC32MX430F064LPIC32MX340F128HPIC32MX340F128LPIC32MX350F128HPIC32MX350F128LPIC32MX350F256HPIC32MX350F256LPIC32MX440F128HPIC32MX440F128LPIC32MX450F128HPIC32MX450F128LPIC32MX440F256HPIC32MX450F256HPIC32MX450F256LPIC32MX460F256LPIC32MX340F512HPIC32MX360F512HPIC32MX370F512HPIC32MX370F512LPIC32MX440F512HPIC32MX460F512LPIC32MX470F512HPIC32MX470F512LPIC32MX154F128BPIC32MX154F128DPIC32MX155F128BPIC32MX155F128DPIC32MX174F256BPIC32MX174F256DPIC32MX175F256BPIC32MX175F256DPIC32MX254F128BPIC32MX254F128DPIC32MX255F128BPIC32MX255F128DPIC32MX274F256BPIC32MX274F256DPIC32MX275F256BPIC32MX275F256DPIC32MK1024MCF100PIC32MK1024MCF064PIC32MK0512MCF100PIC32MK0512MCF064PIC32MK1024GPE100PIC32MK1024GPE064PIC32MK0512GPE100PIC32MK0512GPE064PIC32MK1024GPD100PIC32MK1024GPD064PIC32MK0512GPD100PIC32MK0512GPD064PIC32MK1024MCM100PIC32MK1024MCM064PIC32MK0512MCM100PIC32MK0512MCM064PIC32MK1024GPL100PIC32MK1024GPL064PIC32MK0512GPL100PIC32MK0512GPL064PIC32MK1024GPK100PIC32MK1024GPK064PIC32MK0512GPK100PIC32MK0512GPK064PIC32MK0512MCJ064PIC32MK0512MCJ048PIC32MK0512MCJ040PIC32MK0256MCJ064PIC32MK0256MCJ048PIC32MK0256MCJ040PIC32MK0512GPH064PIC32MK0512GPH048PIC32MK0512GPH040PIC32MK0256GPH064PIC32MK0256GPH048PIC32MK0256GPH040PIC32MK0512GPG064PIC32MK0512GPG048PIC32MK0512GPG040PIC32MK0256GPG064PIC32MK0256GPG048PIC32MK0256GPG040PIC32MZ1025DAR169PIC32MZ1025DAS169PIC32MZ1064DAR169PIC32MZ1064DAS169PIC32MZ2025DAR169PIC32MZ2025DAS169PIC32MZ2064DAR169PIC32MZ2064DAS169PIC32MZ1025DAK176PIC32MZ1025DAL176PIC32MZ1064DAK176PIC32MZ1064DAL176PIC32MZ2025DAK176PIC32MZ2025DAL176PIC32MZ2064DAK176PIC32MZ2064DAL176PIC32MZ1025DAR176PIC32MZ1025DAS176PIC32MZ1064DAR176PIC32MZ1064DAS176PIC32MZ2025DAR176PIC32MZ2025DAS176PIC32MZ2064DAR176PIC32MZ2064DAS176PIC32MZ0512EFE064PIC32MZ0512EFF064PIC32MZ0512EFK064PIC32MZ1024EFE064PIC32MZ1024EFF064PIC32MZ1024EFK064PIC32MZ1024EFG064PIC32MZ1024EFH064PIC32MZ1024EFM064PIC32MZ2048EFG064PIC32MZ2048EFH064PIC32MZ2048EFM064PIC32MZ0512EFE100PIC32MZ0512EFF100PIC32MZ0512EFK100PIC32MZ1024EFE100PIC32MZ1024EFF100PIC32MZ1024EFK100PIC32MZ1024EFG100PIC32MZ1024EFH100PIC32MZ1024EFM100PIC32MZ2048EFG100PIC32MZ2048EFH100PIC32MZ2048EFM100PIC32MZ0512EFE124PIC32MZ0512EFF124PIC32MZ0512EFK124PIC32MZ1024EFE124PIC32MZ1024EFF124PIC32MZ1024EFK124PIC32MZ1024EFG124PIC32MZ1024EFH124PIC32MZ1024EFM124PIC32MZ2048EFG124PIC32MZ2048EFH124PIC32MZ2048EFM124PIC32MZ0512EFE144PIC32MZ0512EFF144PIC32MZ0512EFK144PIC32MZ1024EFE144PIC32MZ1024EFF144PIC32MZ1024EFK144PIC32MZ1024EFG144PIC32MZ1024EFH144PIC32MZ1024EFM144PIC32MZ2048EFG144PIC32MZ2048EFH144PIC32MZ2048EFM144PIC32MZ1025DAA169PIC32MZ1025DAB169PIC32MZ1064DAA169PIC32MZ1064DAB169PIC32MZ2025DAA169PIC32MZ2025DAB169PIC32MZ2064DAA169PIC32MZ2064DAB169PIC32MZ1025DAG169PIC32MZ1025DAH169PIC32MZ1064DAG169PIC32MZ1064DAH169PIC32MZ2025DAG169PIC32MZ2025DAH169PIC32MZ2064DAG169PIC32MZ2064DAH169PIC32MZ1025DAA176PIC32MZ1025DAB176PIC32MZ1064DAA176PIC32MZ1064DAB176PIC32MZ2025DAA176PIC32MZ2025DAB176PIC32MZ2064DAA176PIC32MZ2064DAB176PIC32MZ1025DAG176PIC32MZ1025DAH176PIC32MZ1064DAG176PIC32MZ1064DAH176PIC32MZ2025DAG176PIC32MZ2025DAH176PIC32MZ2064DAG176PIC32MZ2064DAH176PIC32MZ1025DAA288PIC32MZ1025DAB288PIC32MZ1064DAA288PIC32MZ1064DAB288PIC32MZ2025DAA288PIC32MZ2025DAB288PIC32MZ2064DAA288PIC32MZ2064DAB288PIC32MZ1025DAK169PIC32MZ1025DAL169PIC32MZ1064DAK169PIC32MZ1064DAL169PIC32MZ2025DAK169PIC32MZ2025DAL169PIC32MZ2064DAK169PIC32MZ2064DAL169PIC32MX450F256HBPIC32MX470F512LBPIC32MZ1024ECG064PIC32MZ1024ECH064PIC32MZ1024ECM064PIC32MZ2048ECG064PIC32MZ2048ECH064PIC32MZ2048ECM064PIC32MZ1024ECG100PIC32MZ1024ECH100PIC32MZ1024ECM100PIC32MZ2048ECG100PIC32MZ2048ECH100PIC32MZ2048ECM100PIC32MZ1024ECG124PIC32MZ1024ECH124PIC32MZ1024ECM124PIC32MZ2048ECG124PIC32MZ2048ECH124PIC32MZ2048ECM124PIC32MZ1024ECG144PIC32MZ1024ECH144PIC32MZ1024ECM144PIC32MZ2048ECG144PIC32MZ2048ECH144PIC32MZ2048ECM144PIC32MX150F256HPIC32MX150F256LPIC32MX170F512HPIC32MX170F512LPIC32MX250F256HPIC32MX250F256LPIC32MX270F512HPIC32MX270F512LPIC32MX550F256HPIC32MX550F256LPIC32MX570F512HPIC32MX570F512LPIC32MX120F064HPIC32MX130F128HPIC32MX130F128LPIC32MX230F128HPIC32MX230F128LPIC32MX530F128HPIC32MX530F128LPIC32MX360F512LPIC32MX360F256LPIC32MX320F128LPIC32MX340F256HPIC32MX320F128HPIC32MX320F064HPIC32MX320F032HPIC32MX575PIC32MX575F256HPIC32MX675F256HPIC32MX775F256HPIC32MX575F512HPIC32MX675F512HPIC32MX695F512HPIC32MX775F512HPIC32MX795F512HPIC32MX575F256LPIC32MX675F256LPIC32MX775F256LPIC32MX575F512LPIC32MX675F512LPIC32MX695F512LPIC32MX775F512LPIC32MX795F512LPIC32MX534F064HPIC32MX564F064HPIC32MX564F128HPIC32MX664F064HPIC32MX664F128HPIC32MX764F128HPIC32MX534F064LPIC32MX564F064LPIC32MX564F128LPIC32MX664F064LPIC32MX664F128LPIC32MX764F128LPIC32MX110F016BPIC32MX110F016CPIC32MX110F016DPIC32MX210F016BPIC32MX210F016CPIC32MX210F016DPIC32MX120F032BPIC32MX120F032CPIC32MX120F032DPIC32MX220F032BPIC32MX220F032CPIC32MX220F032DPIC32MX130F064BPIC32MX130F064CPIC32MX130F064DPIC32MX230F064BPIC32MX230F064CPIC32MX230F064DPIC32MX150F128BPIC32MX150F128CPIC32MX150F128DPIC32MX250F128BPIC32MX250F128CPIC32MX250F128DPIC32MX170F256BPIC32MX170F256DPIC32MX270F256BPIC32MX270F256DPIC32MX270F256DBPIC32MX130F256BPIC32MX130F256DPIC32MX230F256BPIC32MX230F256D

More

Part#

32-bit microcontrollers

More

More

Datasheet

More

More

Please see the document for details

More

More

English Chinese Chinese and English Japanese

November 2019

Revision X

DS60001145X

790 KB

- The full preview is over. If you want to read the whole 80 page document,please Sign in/Register -
  • +1 Like
  • Add to Favorites

Recommend

All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.

Contact Us

Email: