Jump to main content
PIC32 Flash Programming Specification
Search
Home
20
Tap Controllers
20.1
Microchip (MTAP) TAP Controllers
Introduction
1
Quick References
2
Programming Overview
3
Programming Steps
4
Connecting to the Device
5
Enhanced Joint Test Action Group (EJTAG) vs In-Circuit Serial Programming™ (ICSP)
6
Pseudo Operations
7
Entering Two-Wire Enhanced ICSP Mode
8
Check Device Status
9
Erasing the Device
10
Entering Serial Execution Mode
11
Downloading the Programming Executive (PE)
12
Downloading a Data Block
13
Initiating a Page Erase
14
Initiating a Flash Row Write
15
Verify Device Memory
16
Exiting Programming Mode
17
Programming Executive
18
Checksum
19
Configuration Memory and Device ID
20
Tap Controllers
20.1
Microchip (MTAP) TAP Controllers
20.1.1
MTAP Command (
MTAP_COMMAND
) Instruction
20.1.2
MTAP Switch MTAP (
MTAP_SW_MTAP
) Instruction
20.1.3
MTAP Switch ETAP (
MTAP_SW_ETAP
) Instruction
20.1.4
MTAP IDCODE (
MTAP_IDCODE
) Instruction
20.1.5
MCHP Status Value Register
MCHP Status Value Register
20.2
EJTAG TAP Controller
21
AC/DC Characteristics and Timing Requirements
Appendix A: PIC32 Flash Memory Map
Appendix B: HEX File Format
Appendix C: Device IDs
22
Document Revision History
Microchip Information
20.1 Microchip (MTAP) TAP Controllers