Jump to main content
MPLAB® ICD 4 In-Circuit Debugger User's Guide
Search
Notice to Development Tools Customers
1
Introduction
1.1
Conventions Used in This Guide
1.2
Recommended Reading
2
About the Debugger
2.1
MPLAB ICD 4 In-Circuit Debugger Description
2.2
MPLAB ICD 4 In-Circuit Debugger Advantages
2.3
MPLAB ICD 4 In-Circuit Debugger Components
2.4
MPLAB ICD 4 Block Diagram
3
Operation
3.1
Debugger to Target Communication
3.2
Target Communication Connections
3.3
Circuits That Will Prevent the Debugger From Functioning
3.4
Debugging
3.5
Requirements for Debugging
3.6
Programming
3.7
Resources Used by the Debugger
4
Debugger Usage
4.1
Installation and Setup
4.2
Debug Tutorial
4.3
Quick Debug/Program Reference
4.4
Debugger Limitations
4.5
Connecting the Target Board
4.6
Setting Up the Target Board
4.7
Starting and Stopping Debugging
4.8
Viewing Processor Memory and Files
4.9
Breakpoints and Stopwatch
5
Troubleshooting
5.1
Some Questions to Answer First
5.2
Top Reasons Why You Can't Debug
5.3
Other Things to Consider
6
Frequently Asked Questions
6.1
How Does it Work?
6.2
What's Wrong?
7
Error Messages
7.1
Types of Error Messages
7.2
General Corrective Actions
7.3
Information Messages
8
Debugger Function Summary
8.1
Debugger Selection and Switching
8.2
Debugger Options Selection
9
Hardware Specification
9.1
USB Port Communication
9.2
MPLAB ICD 4 In-Circuit Debugger
9.3
Communication Hardware
9.4
ICD Test Interface Module
9.5
Target Board Considerations
10
Revision History
11
Support
11.1
Warranty Registration
11.2
myMicrochip Personalized Notification Service
12
Glossary
The Microchip Website
Product Change Notification Service
Customer Support
Microchip Devices Code Protection Feature
Legal Notice
Trademarks
Quality Management System
Worldwide Sales and Service