English
Language : 

PIC32MX795F512L-80IPT Datasheet, PDF (2/68 Pages) Microchip Technology – PIC32 Flash Programming Specification
PIC32
2.2 Programming Interfaces
All PIC32 devices provide two physical interfaces to the
external programmer tool:
• 2-wire In-Circuit Serial Programming™ (ICSP™)
• 4-wire Joint Test Action Group (JTAG)
See Section 4.0 “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 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
Section 16.0 “The Programming Executive” for
more information).
Section 3.0 “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:
• Section 18.0 “Configuration Memory and
Device ID”
• Section 19.0 “TAP Controllers”
• Section 20.0 “AC/DC Characteristics and
Timing Requirements”
2.3 Enhanced JTAG (EJTAG)
The 2-wire and 4-wire interfaces use the EJTAG
protocol to exchange data with the programmer. While
this document provides a working description of this
protocol as needed, advanced users are advised to
refer to the “EJTAG Specification” (MD00047), which is
available from MIPS Technologies, Inc.
(www.mips.com).
2.4 Data Sizes
Per the EJTAG Specification, data sizes are defined as
follows:
• One Word: 32 bits
• One-half Word: 16 bits
• One-quarter Word: 8 bits
• One Byte: 8 bits
DS61145L-page 2
 2007-2013 Microchip Technology Inc.