2.2 Programming Interfaces

All the PIC32 devices provide two physical interfaces to the external programmer tool:
  • Two-Wire In-Circuit Serial Programming (ICSP)
  • Four-Wire Joint Test Action Group (JTAG)

See Connecting to the Device for more information.

Either of these methods may use a downloadable Programming Executive (PE). The PE executes from the target device RAM and hides the device programming details from the programmer. It also removes overhead associated with data transfer and improves overall data throughput. Microchip has developed a PE that is available for use with any external programmer, see Programming Executive for more information.

Programming Steps describes high-level programming steps, followed by a brief explanation of each step. Detailed explanations are available in corresponding sections of this document.

More information on programming commands, EJTAG, and DC specifications are available in the following sections: