Contents
Preface
1.1. Kit Contents
1. Getting Started with the Power Debugger
2. Connecting the Power Debugger
2.1. Connecting to AVR® and SAM Target Devices
3. Detailed Use Cases
3.1. Low-Power Application
3.1.1. Requirements
3.1.2. Initial Hardware Setup
3.1.3. Connections
3.1.4. Disabling the debugWIRE Interface
3.1.5. Disabling On-board Power Supply on the Xplained Mini
3.1.6. Starting with Simple Current Measurements
3.1.7. Launching Data Visualizer
3.1.8. Basic Current Measurement
3.1.9. LED Blinking
3.1.10. Reducing the Clock Frequency
3.1.11. Using Sleep Mode
3.1.12. Using Power-Down Mode
3.1.13. Using Code Instrumentation
3.1.13.1. Enable USART Interface
3.1.13.2. Connect Interface to Terminal
3.1.13.3. Run
3.2. USB-Powered Application
3.2.1. Requirements
3.2.2. Initial Hardware Setup
3.2.3. Connections
3.2.4. VOUT Target Supply
3.2.4.1. Setting VOUT Using the Programming Dialog
3.2.4.2. Setting VOUT Using atprogram.exe
3.2.4.3. Setting VOUT Using Data Visualizer
3.2.5. Using Both Measurement Channels
3.2.6. Launching Data Visualizer
3.2.7. Two Channel Measurement
3.2.8. Scaling and Scrolling a Graph
3.2.9. Mass Storage Example
3.2.10. GPIO Instrumentation
3.2.11. Code Correlation
3.2.11.1. Enable Program Counter Polling
3.2.11.2. Run
3.2.12. Data Polling
3.2.12.1. Open Code Profiling Configuration Dialog
3.2.12.2. Add Data Polling Locations
3.2.12.3. Display Variables in Graph
3.2.13. Application Interaction Using Dashboard Controls
3.2.13.1. Add I/O Dashboard
3.2.13.2. Configure Dashboard
3.2.13.3. Run
4. On-chip Debugging
4.1. Introduction
4.2. SAM Devices with JTAG/SWD
4.2.1. ARM CoreSight Components
4.2.2. JTAG Physical Interface
4.2.2.1. SAM JTAG Pinout (Cortex-M debug connector)
4.2.2.2. JTAG Daisy Chaining
4.2.3. Connecting to a JTAG Target
4.2.4. SWD Physical Interface
4.2.5. Connecting to an SWD Target
4.2.6. Special Considerations
4.3. AVR UC3 Devices with JTAG/aWire
4.3.1. AVR UC3 On-Chip Debug System
4.3.2. JTAG Physical Interface
4.3.2.1. AVR JTAG Pinout
4.3.2.2. JTAG Daisy Chaining
4.3.3. Connecting to a JTAG Target
4.3.4. aWire Physical Interface
4.3.5. Connecting to an aWire Target
4.3.6. Special Considerations
4.3.7. EVTI / EVTO Usage
4.4. tinyAVR®, megaAVR®, and XMEGA® Devices
4.4.1. JTAG Physical Interface
4.4.2. Connecting to a JTAG Target
4.4.3. SPI Physical Interface
4.4.4. Connecting to an SPI Target
4.4.5. PDI
4.4.6. Connecting to a PDI Target
4.4.7. UPDI Physical Interface
4.4.7.1. UPDI and /RESET
4.4.8. Connecting to a UPDI Target
4.4.9. TPI Physical Interface
4.4.10. Connecting to a TPI Target
4.4.11. Advanced Debugging (AVR JTAG/debugWIRE devices)
4.4.12. megaAVR Special Considerations
4.4.13. AVR XMEGA Special Considerations
4.4.14. debugWIRE Special Considerations
4.4.15. debugWIRE Software Breakpoints
4.4.16. Understanding debugWIRE and the DWEN Fuse
4.4.17. TinyX-OCD (UPDI) Special Considerations
5. Hardware Description
5.1. Overview
5.2. Programming and Debugging
5.3. Analog Hardware
5.3.1. Analog Hardware Calibration
5.4. Target Voltage Supply (VOUT)
5.5. Data Gateway Interface
5.6. CDC Interface
5.7. USB Connectors
5.8. LEDs
6. Product Compliance
6.1. RoHS and WEEE
6.2. CE and FCC
7. Firmware Release History and Known Issues
7.1. Firmware Release History
7.2. Known Issues
8. Revision History
The Microchip Website
Product Change Notification Service
Customer Support
Microchip Devices Code Protection Feature
Legal Notice
Trademarks
Quality Management System
Worldwide Sales and Service