Professional Documents
Culture Documents
Using PICKit 3 In-Circuit Debugger PDF
Using PICKit 3 In-Circuit Debugger PDF
PICkit 3
Correct Internal Circuitry (simplified)
Typical Debugger System – Device With On-Board Debug Circuitry: Pin 1 Indicator Target VDD (tVDD)
VDD
50 kΩ
XTAL* Typical
tVDD Target VDD
Target Device
VPP/MCLR
VPP (tVDD) is used
2 to power the
Power 1
tVDD
Input/Output
Application
mini-USB from PGC 5 drivers in
Device
Target
PGD 4 4.7 kΩ
computer tVDD PICkit 3
3 programmer/
Target Board *Target device must be running debugger
with an oscillator for the debugger AVDD**
to function as a debugger. tVDD
AVSS** VSS
**If the device has AVDD and AVSS
Alternate Debugger System – ICE Device: lines, they must be connected for
4.7 kΩ
tVDD
Standard the debugger to operate.
Header Adapter
Target Application PC Board
Device-ICE
mini-USB from
computer
Recommended Settings Target Circuit Design Precautions
Transition Socket
Power COMPONENT SETTING Incorrect • Do not use greater than 100 µF capacitance on VDD: depending
Oscillator • OSC bits set properly Target VDD (tVDD) on the overall load, it will prevent the target from powering quickly
Target Board
• Running VDD when PICkit 3 is the source of power.
VPP/MCLR • Do not use capacitors on MCLR: they will prevent fast
Power Supplied by target XTAL*
transitions of VPP.
4 Create, Build and Run the Project WDT
Code-Protect
Disabled (device dependent)
Disabled
VDD
2
1
• Do not use pull-ups on PGC/PGD: they will divide the voltage
Application
PGC 5 levels since these lines have 4.7 kΩ pull-down resistors in PICkit 3.
1. Select and install the language tools (compiler, assembler, etc.) for developing Table Read Protect Disabled
Device
Target
PGD 4
• Do not use multiplexing on PGC/PGD: they are dedicated for
your code. See the www.microchip.com web site for more choices. LVP Disabled 3
communications to PICkit 3.
2. Use the New Project wizard (File>New Project) to create a project, or open an BOD VDD > BOD VDD min AVDD** • Do not use capacitors on PGC/PGD: they will prevent fast
existing project (File>Open Project). JTAG Disabled AVSS** VSS transitions on data and clock lines during programming and debug
3. Configure the debugger by right clicking on the main project and selecting AVDD and AVSS Must be connected communications.
“Properties.” Click on “PICkit 3” for options. PGCx/PGDx Proper channel selected, if • Do not use diodes on PGC/PGD: they will prevent bidirectional
4. Configure your language tools in the Properties dialog by clicking the language tool applicable communication between PICkit 3 and the target PIC®MCU.
name for options. Click OK when done. Programming VDD voltage levels meet Target Application PC Board • Do not exceed recommended cable lengths: refer to the Hardware
5. Check that the configuration bits in your code match the Recommended Settings programming specs Specification section of the PICkit 3 online help or user’s guide for
listed on this poster.
Note: See the PICkit 3 online help for more information. acceptable cable lengths.
6. To execute your code in Debug mode, perform a debug run by selecting
Debug>Debug Project. A debug run will build the project, program the target with
the image and debug executive, and start a debug session.
OR The Microchip name and logo, the Microchip logo, MPLAB and PIC
are registered trademarks of Microchip Technology Incorporated in
To execute your code in Non-Debug (release) mode, perform a run by selecting the U.S.A. and other countries. PICkit is a trademark of Microchip
Run>Run Project. A run will build the project, program the target with the image Technology Incorporated in the U.S.A. and other countries.
and run the device.
© 2014, Microchip Technology Incorporated, All Rights Reserved. 6/14
To hold a device in Reset after programming, use the Hold in Reset icon in the
toolbar instead of using Run Project.
www.microchip.com DS50002010B