View detail for STK600 User Guide

AVR UC3 32-bit Microcontrollers
STK600
USER GUIDE
Overview
®
®
®
Congratulation with your Atmel STK 600 AVR Flash MCU Starter Kit. The
STK600 is a complete starter kit and development system for the AVR flash
microcontrollers. It is designed to give designers a quick start to develop
code on the AVR, combined with advanced features for using the starter kit
to prototype and test new designs.
New firmware releases for STK600 are embedded with the releases of Atmel
Studio. The upgrade process will start when you connect to the STK600
board (you will be asked to perform the procedure). If for some reason the
automatic upgrade fails, try the manual upgrade procedure.
Atmel-32221A-STK600_User Guide-04/2016
Table of Contents
Overview..........................................................................................................................1
1. Features.....................................................................................................................5
2. Known Issues............................................................................................................ 6
3. Device Support.......................................................................................................... 7
4. Getting Started.........................................................................................................25
4.1.
4.2.
4.3.
Kit Contents................................................................................................................................25
Quick Start..................................................................................................................................25
Connecting the Hardware...........................................................................................................26
5. Target Socket System..............................................................................................27
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
5.7.
Socket System............................................................................................................................27
Socket Card and Routing Card.................................................................................................. 27
Selecting the Correct Routing and Socket Cards.......................................................................29
Mounting the Cards.................................................................................................................... 30
5.4.1.
Using Clips...................................................................................................................30
5.4.2.
Using Screws and Nuts............................................................................................... 36
Signal Integrity............................................................................................................................37
Atmel AVR UC3 Routing Card Pin Mapping...............................................................................37
Atmel SAM Routing Cards..........................................................................................................67
6. Hardware Description.............................................................................................. 68
6.1.
6.2.
6.3.
6.4.
6.5.
6.6.
Atmel STK600 Block Diagram....................................................................................................68
Target Voltage VTG.................................................................................................................... 68
6.2.1.
On-board VTG Source.................................................................................................69
6.2.2.
External VTG............................................................................................................... 69
6.2.3.
Status LEDs.................................................................................................................69
Analog Reference Voltages........................................................................................................69
6.3.1.
Using External Voltage Reference...............................................................................70
6.3.2.
Using the Internal Voltage Reference.......................................................................... 71
6.3.3.
Using Aref as Analog Input.......................................................................................... 71
6.3.4.
AREF Decoupling Capacitor........................................................................................71
6.3.5.
Short Circuit Protection................................................................................................71
RESET Control...........................................................................................................................71
6.4.1.
The RESET Jumper.....................................................................................................71
6.4.2.
The RESET Button...................................................................................................... 72
6.4.3.
RESET Signal on AUX Header....................................................................................72
6.4.4.
12V Programming Voltage...........................................................................................72
6.4.5.
External RESET Decoupling........................................................................................72
Port Connectors..........................................................................................................................72
6.5.1.
AUX Port Connector.................................................................................................... 73
LEDs and Switches.................................................................................................................... 74
6.6.1.
LEDs............................................................................................................................ 74
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
2
6.6.2.
6.7.
6.8.
6.9.
6.10.
6.11.
6.12.
6.13.
6.14.
Switches...................................................................................................................... 75
Clock Settings.............................................................................................................................75
6.7.1.
Programmable Clock Generator.................................................................................. 76
6.7.2.
Crystal Oscillator..........................................................................................................76
6.7.3.
XTAL1 Pin Tri-stated....................................................................................................77
6.7.4.
Real Time Clock...........................................................................................................77
6.7.5.
Other Considerations...................................................................................................77
User RS232 Interface.................................................................................................................78
6.8.1.
Flow Control and RTS/CTS Signaling..........................................................................78
DataFlash Non-volatile Memory................................................................................................. 79
Expansion Connectors............................................................................................................... 79
User USB Connector..................................................................................................................82
6.11.1. VBUS Generation........................................................................................................ 82
CAN Transceiver........................................................................................................................ 83
LIN Transceiver.......................................................................................................................... 84
Miscellaneous.............................................................................................................................85
6.14.1. PROGRAM Push Button..............................................................................................86
6.14.2. Main Power LED..........................................................................................................86
6.14.3. Target Power LED........................................................................................................86
6.14.4. Status LED...................................................................................................................86
7. Programming........................................................................................................... 87
7.1.
7.2.
7.3.
7.4.
7.5.
7.6.
7.7.
7.8.
ISP Programming....................................................................................................................... 87
7.1.1.
Hardware Setup for On-board Programming...............................................................87
7.1.2.
AREF........................................................................................................................... 88
Parallel High Voltage Programming........................................................................................... 88
7.2.1.
Hardware Setup for On-board Programming...............................................................88
Serial High Voltage Programming.............................................................................................. 89
7.3.1.
Hardware Setup for On-board Programming...............................................................90
JTAG Programming.................................................................................................................... 91
7.4.1.
Hardware Setup for On-board Programming...............................................................91
PDI Programming.......................................................................................................................92
7.5.1.
Hardware Setup for On-board Programming...............................................................93
aWire Programming....................................................................................................................94
7.6.1.
Hardware setup for aWire programming......................................................................95
TPI Programming....................................................................................................................... 96
7.7.1.
Hardware Setup for On-board Programming...............................................................97
In-System Programming of an External Target System..............................................................98
7.8.1.
Reset Line..................................................................................................................100
8. Command Line Utility.............................................................................................101
9. Troubleshooting and Support................................................................................ 102
9.1.
9.2.
9.3.
9.4.
Troubleshooting Guide............................................................................................................. 102
Routing and Socket Card Issues..............................................................................................105
Technical Support.....................................................................................................................105
Firmware Upgrade....................................................................................................................106
9.4.1.
Manual Firmware Upgrade........................................................................................ 106
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
3
10. Evaluation Board/Kit Important Notice...................................................................107
11. Revision History.....................................................................................................108
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
4
1.
Features
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
®
AVR Studio 4/AVR32 Studio/AVR Studio 5/Atmel Studio compatible
USB Interface to PC for programming and control
Powered from USB bus or from an external 10-15V DC power supply
Adjustable target VCC (0-5.5V)
Two adjustable reference voltages with high accuracy. (0-5.0V, 10mV res.)
Clock oscillator, adjustable on the fly from Atmel Studio (0-50MHz, 0.1% res.)
®
®
Serial In-System Programming (ISP) of Atmel tinyAVR and Atmel megaAVR devices
®
PDI Programming of Atmel AVR XMEGA devices
JTAG programming of megaAVR, AVR XMEGA, and AVR UC3 devices
aWire Programming of AVR UC3 devices
ISP and JTAG programming of AVR devices in external target systems
Flexible routing and socket card system for easy mounting of all supported devices
Eight push-buttons for general use
Eight LEDs for general use
All AVR I/O ports easily accessible through pin header connectors
Expansion connectors for plug-in modules and prototyping area
On-board 2Mb DataFlash for non-volatile data
USB mini-AB (On-The-Go) connector for AVR devices with USB
PHY and DSUB-9 connector for RS232 interface
PHY and DSUB-9 connector for CAN bus
PHY and header for LIN bus
Device board with an ATmega2560 AVR microcontroller included
Note: Socket-cards and routing-cards must be bought separately.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
5
2.
Known Issues
There are no known issues with the Atmel STK600.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
6
3.
Device Support
Atmel Studio, AVR Studio 4, 5, and AVR32 Studio has support for a range of devices in all speed grades.
Support for new Atmel AVR devices may be added in new versions of the software. Latest versions of the
Atmel Integrated Development Environments are always available from www.atmel.com.
Table 3-1. Device Support
Device
Routing card
Socket card
AT32UC3A0128
STK600-RCUC3A144-33 STK600-TQFP144
AT32UC3A0256
STK600-RCUC3A144-33 STK600-TQFP144
AT32UC3A0512
STK600-RCUC3A144-33 STK600-TQFP144
AT32UC3A1128
STK600-RCUC3A100-28 STK600-TQFP100
AT32UC3A1256
STK600-RCUC3A100-28 STK600-TQFP100
AT32UC3A1512
STK600-RCUC3A100-28 STK600-TQFP100
AT32UC3A3128
STK600-RCUC3A144-32 STK600-TQFP144
Comment
AT32UC3A3128S STK600-RCUC3A144-32 STK600-TQFP144
AT32UC3A3256
STK600-RCUC3A144-32 STK600-TQFP144
AT32UC3A3256S STK600-RCUC3A144-32 STK600-TQFP144
AT32UC3A364
STK600-RCUC3A144-32 STK600-TQFP144
AT32UC3A364S
STK600-RCUC3A144-32 STK600-TQFP144
AT32UC3B0128
STK600-RCUC3B0-21
STK600-TQFP64-2
AT32UC3B0128
STK600-RCUC3B0-21
STK600-QFN64
AT32UC3B0256
STK600-RCUC3B0-21
STK600-TQFP64-2
AT32UC3B0256
STK600-RCUC3B0-21
STK600-QFN64
AT32UC3B0512
STK600-RCUC3B0-21
STK600-TQFP64-2
AT32UC3B0512
STK600-RCUC3B0-21
STK600-QFN64
AT32UC3B064
STK600-RCUC3B0-21
STK600-TQFP64-2
AT32UC3B064
STK600-RCUC3B0-21
STK600-QFN64
AT32UC3B1128
STK600-RCUC3B48-27
STK600-TQFP48
AT32UC3B1128
STK600-RCUC3B48-27
STK600-QFN48
AT32UC3B1256
STK600-RCUC3B48-27
STK600-TQFP48
AT32UC3B1256
STK600-RCUC3B48-27
STK600-QFN48
AT32UC3B1512
STK600-RCUC3B48-27
STK600-TQFP48
AT32UC3B1512
STK600-RCUC3B48-27
STK600-QFN48
AT32UC3B164
STK600-RCUC3B48-27
STK600-TQFP48
AT32UC3B164
STK600-RCUC3B48-27
STK600-QFN48
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
7
Device
Routing card
Socket card
AT32UC3C0128C STK600-RCUC3C0-36
STK600-TQFP144
AT32UC3C0256C STK600-RCUC3C0-36
STK600-TQFP144
AT32UC3C0512C STK600-RCUC3C0-36
STK600-TQFP144
AT32UC3C064C
STK600-RCUC3C0-36
STK600-TQFP144
AT32UC3C1128C STK600-RCUC3C1-38
STK600-TQFP100
AT32UC3C1256C STK600-RCUC3C1-38
STK600-TQFP100
AT32UC3C1512C STK600-RCUC3C1-38
STK600-TQFP100
AT32UC3C164C
STK600-TQFP100
STK600-RCUC3C1-38
AT32UC3C2128C STK600-RCUC3C2-40
STK600-TQFP64-2
AT32UC3C2128C STK600-RCUC3C2-40
STK600-QFN64
AT32UC3C2256C STK600-RCUC3C2-40
STK600-TQFP64-2
AT32UC3C2256C STK600-RCUC3C2-40
STK600-QFN64
AT32UC3C2512C STK600-RCUC3C2-40
STK600-TQFP64-2
AT32UC3C2512C STK600-RCUC3C2-40
STK600-QFN64
AT32UC3C264C
STK600-RCUC3C2-40
STK600-TQFP64-2
AT32UC3C264C
STK600-RCUC3C2-40
STK600-QFN64
AT32UC3L0128
STK600-RCUC3L0-34
STK600-TQFP48
AT32UC3L0128
STK600-RCUC3L0-34
STK600-QFN48
AT32UC3L016
STK600-RCUC3L0-34
STK600-TQFP48
AT32UC3L016
STK600-RCUC3L0-34
STK600-QFN48
AT32UC3L0256
STK600-RCUC3L0-34
STK600-TQFP48
AT32UC3L0256
STK600-RCUC3L0-34
STK600-QFN48
AT32UC3L032
STK600-RCUC3L0-34
STK600-TQFP48
AT32UC3L032
STK600-RCUC3L0-34
STK600-QFN48
AT32UC3L064
STK600-RCUC3L0-34
STK600-TQFP48
AT32UC3L064
STK600-RCUC3L0-34
STK600-QFN48
AT90CAN128
STK600-RC064M-9
STK600-TQFP64
AT90CAN128
STK600-RC064M-9
STK600-QFN64
AT90CAN32
STK600-RC064M-9
STK600-TQFP64
AT90CAN32
STK600-RC064M-9
STK600-QFN64
AT90CAN64
STK600-RC064M-9
STK600-TQFP64
AT90CAN64
STK600-RC064M-9
STK600-QFN64
AT90PWM1
STK600-RCPWM-19
STK600-SOIC
Comment
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
8
Device
Routing card
Socket card
Comment
AT90PWM161
STK600-RCPWM-26
STK600-SOIC
AT90PWM216
STK600-RCPWM-19
STK600-SOIC
AT90PWM2B
STK600-RCPWM-19
STK600-SOIC
AT90PWM316
STK600-RCPWM-19
STK600-SOIC
AT90PWM3B
STK600-RCPWM-19
STK600-SOIC
AT90PWM81
STK600-RCPWM-26
STK600-SOIC
AT90USB1286
STK600-RC064U-17
STK600-TQFP64
AT90USB1286
STK600-RC064U-17
STK600-QFN64
AT90USB1287
STK600-RC064U-17
STK600-TQFP64
AT90USB1287
STK600-RC064U-17
STK600-QFN64
AT90USB162
STK600-RC032U-20
STK600-QFN32
AT90USB162
STK600-RC032U-20
STK600-TQFP32
AT90USB646
STK600-RC064U-17
STK600-TQFP64
AT90USB646
STK600-RC064U-17
STK600-QFN64
AT90USB647
STK600-RC064U-17
STK600-TQFP64
AT90USB647
STK600-RC064U-17
STK600-QFN64
AT90USB82
STK600-RC032U-20
STK600-QFN32
AT90USB82
STK600-RC032U-20
STK600-TQFP32
ATSAMD20E14
STK600-RC032SAM-79
STK600-QFN32
Breakout board only. STK600 can't
program this device.
ATSAMD20E14
STK600-RC032SAM-79
STK600-TQFP32
Breakout board only. STK600 can't
program this device.
ATSAMD20E15
STK600-RC032SAM-79
STK600-QFN32
Breakout board only. STK600 can't
program this device.
ATSAMD20E15
STK600-RC032SAM-79
STK600-TQFP32
Breakout board only. STK600 can't
program this device.
ATSAMD20E16
STK600-RC032SAM-79
STK600-QFN32
Breakout board only. STK600 can't
program this device.
ATSAMD20E16
STK600-RC032SAM-79
STK600-TQFP32
Breakout board only. STK600 can't
program this device.
ATSAMD20E17
STK600-RC032SAM-79
STK600-QFN32
Breakout board only. STK600 can't
program this device.
ATSAMD20E17
STK600-RC032SAM-79
STK600-TQFP32
Breakout board only. STK600 can't
program this device.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
9
Device
Routing card
Socket card
Comment
ATSAMD20G14
STK600-RC048SAM-78
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD20G14
STK600-RC048SAM-78
STK600-QFN48
Breakout board only. STK600 can't
program this device.
ATSAMD20G15
STK600-RC048SAM-78
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD20G15
STK600-RC048SAM-78
STK600-QFN48
Breakout board only. STK600 can't
program this device.
ATSAMD20G16
STK600-RC048SAM-78
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD20G16
STK600-RC048SAM-78
STK600-QFN48
Breakout board only. STK600 can't
program this device.
ATSAMD20G17
STK600-RC048SAM-78
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD20G17
STK600-RC048SAM-78
STK600-QFN48
Breakout board only. STK600 can't
program this device.
ATSAMD20G18
STK600-RC048SAM-78
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD20G18
STK600-RC048SAM-78
STK600-QFN48
Breakout board only. STK600 can't
program this device.
ATSAMD20J14
STK600-RC064SAM-72
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD20J14
STK600-RC064SAM-72
STK600-QFN64
ATSAMD20J15
STK600-RC064SAM-72
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD20J15
STK600-RC064SAM-72
STK600-QFN64
ATSAMD20J16
STK600-RC064SAM-72
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD20J16
STK600-RC064SAM-72
STK600-QFN64
ATSAMD20J17
STK600-RC064SAM-72
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD20J17
STK600-RC064SAM-72
STK600-QFN64
Breakout board only. STK600 can't
program this device.
Breakout board only. STK600 can't
program this device.
Breakout board only. STK600 can't
program this device.
Breakout board only. STK600 can't
program this device.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
10
Device
Routing card
Socket card
Comment
ATSAMD20J18
STK600-RC064SAM-72
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD20J18
STK600-RC064SAM-72
STK600-QFN64
Breakout board only. STK600 can't
program this device.
ATSAMD21E15A STK600-RC032SAM-89
STK600-TQFP32
Breakout board only. STK600 can't
program this device.
ATSAMD21E15A STK600-RC032SAM-89
STK600-QFN32
Breakout board only. STK600 can't
program this device.
ATSAMD21E15B STK600-RC032SAM-89
STK600-TQFP32
Breakout board only. STK600 can't
program this device.
ATSAMD21E15B STK600-RC032SAM-89
STK600-QFN32
Breakout board only. STK600 can't
program this device.
ATSAMD21E16A STK600-RC032SAM-89
STK600-TQFP32
Breakout board only. STK600 can't
program this device.
ATSAMD21E16A STK600-RC032SAM-89
STK600-QFN32
Breakout board only. STK600 can't
program this device.
ATSAMD21E16B STK600-RC032SAM-89
STK600-TQFP32
Breakout board only. STK600 can't
program this device.
ATSAMD21E16B STK600-RC032SAM-89
STK600-QFN32
Breakout board only. STK600 can't
program this device.
ATSAMD21E17A STK600-RC032SAM-89
STK600-TQFP32
Breakout board only. STK600 can't
program this device.
ATSAMD21E17A STK600-RC032SAM-89
STK600-QFN32
Breakout board only. STK600 can't
program this device.
ATSAMD21G15A STK600-RC048SAM-88
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD21G15A STK600-RC048SAM-88
STK600-QFN48
Breakout board only. STK600 can't
program this device.
ATSAMD21G15B STK600-RC048SAM-88
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD21G15B STK600-RC048SAM-88
STK600-QFN48
Breakout board only. STK600 can't
program this device.
ATSAMD21G16A STK600-RC048SAM-88
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD21G16A STK600-RC048SAM-88
STK600-QFN48
Breakout board only. STK600 can't
program this device.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
11
Device
Routing card
Socket card
Comment
ATSAMD21G16B STK600-RC048SAM-88
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD21G16B STK600-RC048SAM-88
STK600-QFN48
Breakout board only. STK600 can't
program this device.
ATSAMD21G17A STK600-RC048SAM-88
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD21G17A STK600-RC048SAM-88
STK600-QFN48
Breakout board only. STK600 can't
program this device.
ATSAMD21G18A STK600-RC048SAM-88
STK600-TQFP48
Breakout board only. STK600 can't
program this device.
ATSAMD21G18A STK600-RC048SAM-88
STK600-QFN48
Breakout board only. STK600 can't
program this device.
ATSAMD21J15A
STK600-RC064SAM-87
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD21J15A
STK600-RC064SAM-87
STK600-QFN64
ATSAMD21J15B
STK600-RC064SAM-87
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD21J15B
STK600-RC064SAM-87
STK600-QFN64
ATSAMD21J16A
STK600-RC064SAM-87
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD21J16A
STK600-RC064SAM-87
STK600-QFN64
ATSAMD21J16B
STK600-RC064SAM-87
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD21J16B
STK600-RC064SAM-87
STK600-QFN64
ATSAMD21J17A
STK600-RC064SAM-87
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD21J17A
STK600-RC064SAM-87
STK600-QFN64
ATSAMD21J18A
STK600-RC064SAM-87
STK600-TQFP64-2 Breakout board only. STK600 can't
program this device.
ATSAMD21J18A
STK600-RC064SAM-87
STK600-QFN64
Breakout board only. STK600 can't
program this device.
Breakout board only. STK600 can't
program this device.
Breakout board only. STK600 can't
program this device.
Breakout board only. STK600 can't
program this device.
Breakout board only. STK600 can't
program this device.
Breakout board only. STK600 can't
program this device.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
12
Device
Routing card
Socket card
ATUC128D3
STK600-RCUC3D3-48
STK600-TQFP64-2
ATUC128D3
STK600-RCUC3D3-48
STK600-QFN64
ATUC128D4
STK600-RCUC3D4-49
STK600-QFN48
ATUC128D4
STK600-RCUC3D4-49
STK600-TQFP48
ATUC128L3U
STK600-RCUC3L3U-47
STK600-TQFP64-2
ATUC128L3U
STK600-RCUC3L3U-47
STK600-QFN64
ATUC128L4U
STK600-RCUC3L4U-53
STK600-QFN48
ATUC128L4U
STK600-RCUC3L4U-53
STK600-TQFP48
ATUC256L3U
STK600-RCUC3L3U-47
STK600-TQFP64-2
ATUC256L3U
STK600-RCUC3L3U-47
STK600-QFN64
ATUC256L4U
STK600-RCUC3L4U-53
STK600-QFN48
ATUC256L4U
STK600-RCUC3L4U-53
STK600-TQFP48
ATUC64D3
STK600-RCUC3D3-48
STK600-TQFP64-2
ATUC64D3
STK600-RCUC3D3-48
STK600-QFN64
ATUC64D4
STK600-RCUC3D4-49
STK600-QFN48
ATUC64D4
STK600-RCUC3D4-49
STK600-TQFP48
ATUC64L3U
STK600-RCUC3L3U-47
STK600-TQFP64-2
ATUC64L3U
STK600-RCUC3L3U-47
STK600-QFN64
ATUC64L4U
STK600-RCUC3L4U-53
STK600-QFN48
ATUC64L4U
STK600-RCUC3L4U-53
STK600-TQFP48
ATmega128
STK600-RC064M-9
STK600-TQFP64
ATmega128
STK600-RC064M-9
STK600-QFN64
ATmega1280
STK600-RC100M-11
STK600-TQFP100
ATmega1281
STK600-RC064M-9
STK600-TQFP64
ATmega1281
STK600-RC064M-9
STK600-QFN64
ATmega1284
STK600-RC040M-5
STK600-DIP
ATmega1284
STK600-RC044M-31
STK600-TQFP44
ATmega1284
STK600-RC044M-31
STK600-QFN44
ATmega1284P
STK600-RC040M-5
STK600-DIP
ATmega1284P
STK600-RC044M-31
STK600-TQFP44
ATmega1284P
STK600-RC044M-31
STK600-QFN44
ATmega128A
STK600-RC064M-9
STK600-TQFP64
ATmega128A
STK600-RC064M-9
STK600-QFN64
Comment
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
13
Device
Routing card
ATmega128RFA1
Socket card
Comment
STK600ATMEGA128RFA1
ATmega16
STK600-RC040M-5
STK600-DIP
ATmega16
STK600-RC044M-31
STK600-TQFP44
ATmega16
STK600-RC044M-31
STK600-QFN44
ATmega162
STK600-RC044M-30
STK600-TQFP44
ATmega162
STK600-RC040M-4
STK600-DIP
ATmega162
STK600-RC044M-30
STK600-QFN44
ATmega164A
STK600-RC040M-5
STK600-DIP
ATmega164A
STK600-RC044M-31
STK600-TQFP44
ATmega164A
STK600-RC044M-31
STK600-QFN44
ATmega164P
STK600-RC040M-5
STK600-DIP
ATmega164P
STK600-RC044M-31
STK600-TQFP44
ATmega164P
STK600-RC044M-31
STK600-QFN44
ATmega164PA
STK600-RC040M-5
STK600-DIP
ATmega164PA
STK600-RC044M-31
STK600-TQFP44
ATmega164PA
STK600-RC044M-31
STK600-QFN44
ATmega165A
STK600-RC064M-10
STK600-TQFP64
ATmega165A
STK600-RC064M-10
STK600-QFN64
ATmega165P
STK600-RC064M-10
STK600-TQFP64
ATmega165P
STK600-RC064M-10
STK600-QFN64
ATmega165PA
STK600-RC064M-10
STK600-TQFP64
ATmega165PA
STK600-RC064M-10
STK600-QFN64
ATmega168
STK600-RC032M-29
STK600-TQFP32
ATmega168
STK600-RC032M-29
STK600-QFN32
ATmega168
STK600-RC028M-6
STK600-DIP
ATmega168A
STK600-RC032M-29
STK600-TQFP32
ATmega168A
STK600-RC032M-29
STK600-QFN32
ATmega168A
STK600-RC028M-6
STK600-DIP
ATmega168P
STK600-RC032M-29
STK600-TQFP32
ATmega168P
STK600-RC032M-29
STK600-QFN32
ATmega168P
STK600-RC028M-6
STK600-DIP
ATmega168PA
STK600-RC032M-29
STK600-TQFP32
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
14
Device
Routing card
Socket card
ATmega168PA
STK600-RC032M-29
STK600-QFN32
ATmega168PA
STK600-RC028M-6
STK600-DIP
ATmega168PB
STK600-RC032M-91
STK600-TQFP32
ATmega168PB
STK600-RC032M-91
STK600-QFN32
ATmega169A
STK600-RC064M-10
STK600-TQFP64
ATmega169A
STK600-RC064M-10
STK600-QFN64
ATmega169P
STK600-RC064M-10
STK600-TQFP64
ATmega169P
STK600-RC064M-10
STK600-QFN64
ATmega169PA
STK600-RC064M-10
STK600-TQFP64
ATmega169PA
STK600-RC064M-10
STK600-QFN64
ATmega16A
STK600-RC040M-5
STK600-DIP
ATmega16A
STK600-RC044M-31
STK600-TQFP44
ATmega16A
STK600-RC044M-31
STK600-QFN44
ATmega16HVB
STK600-RC044M-24
STK600-TSSOP44
ATmega16HVBre STK600-RC044M-24
vB
STK600-TSSOP44
ATmega16M1
STK600-RCPWM-22
STK600-TQFP32
ATmega16U2
STK600-RC032U-20
STK600-QFN32
ATmega16U2
STK600-RC032U-20
STK600-TQFP32
ATmega16U4
STK600-RC044U-25
STK600-TQFP44
ATmega16U4
STK600-RC044U-25
STK600-QFN44
ATmega2560
STK600-RC100M-11
STK600-TQFP100
ATmega2560
Comment
STK600ATMEGA2560
ATmega2561
STK600-RC064M-9
STK600-TQFP64
ATmega2561
STK600-RC064M-9
STK600-QFN64
ATmega32
STK600-RC040M-5
STK600-DIP
ATmega32
STK600-RC044M-31
STK600-TQFP44
ATmega32
STK600-RC044M-31
STK600-QFN44
ATmega324A
STK600-RC040M-5
STK600-DIP
ATmega324A
STK600-RC044M-31
STK600-TQFP44
ATmega324A
STK600-RC044M-31
STK600-QFN44
ATmega324P
STK600-RC040M-5
STK600-DIP
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
15
Device
Routing card
Socket card
ATmega324P
STK600-RC044M-31
STK600-TQFP44
ATmega324P
STK600-RC044M-31
STK600-QFN44
ATmega324PA
STK600-RC040M-5
STK600-DIP
ATmega324PA
STK600-RC044M-31
STK600-TQFP44
ATmega324PA
STK600-RC044M-31
STK600-QFN44
ATmega324PB
STK600-RC044M-101
STK600-TQFP44
ATmega324PB
STK600-RC044M-101
STK600-QFN44
ATmega325
STK600-RC064M-10
STK600-TQFP64
ATmega325
STK600-RC064M-10
STK600-QFN64
ATmega3250
STK600-RC100M-18
STK600-TQFP100
ATmega3250A
STK600-RC100M-18
STK600-TQFP100
ATmega3250P
STK600-RC100M-18
STK600-TQFP100
ATmega3250PA
STK600-RC100M-18
STK600-TQFP100
ATmega325A
STK600-RC064M-10
STK600-TQFP64
ATmega325A
STK600-RC064M-10
STK600-QFN64
ATmega325P
STK600-RC064M-10
STK600-TQFP64
ATmega325P
STK600-RC064M-10
STK600-QFN64
ATmega325PA
STK600-RC064M-10
STK600-TQFP64
ATmega325PA
STK600-RC064M-10
STK600-QFN64
ATmega328
STK600-RC032M-29
STK600-TQFP32
ATmega328
STK600-RC032M-29
STK600-QFN32
ATmega328
STK600-RC028M-6
STK600-DIP
ATmega328P
STK600-RC032M-29
STK600-TQFP32
ATmega328P
STK600-RC032M-29
STK600-QFN32
ATmega328P
STK600-RC028M-6
STK600-DIP
ATmega328PB
STK600-RC032M-91
STK600-TQFP32
ATmega328PB
STK600-RC032M-91
STK600-QFN32
ATmega329
STK600-RC064M-10
STK600-TQFP64
ATmega329
STK600-RC064M-10
STK600-QFN64
ATmega3290
STK600-RC100M-18
STK600-TQFP100
ATmega3290A
STK600-RC100M-18
STK600-TQFP100
ATmega3290P
STK600-RC100M-18
STK600-TQFP100
ATmega3290PA
STK600-RC100M-18
STK600-TQFP100
Comment
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
16
Device
Routing card
Socket card
ATmega329A
STK600-RC064M-10
STK600-TQFP64
ATmega329A
STK600-RC064M-10
STK600-QFN64
ATmega329P
STK600-RC064M-10
STK600-TQFP64
ATmega329P
STK600-RC064M-10
STK600-QFN64
ATmega329PA
STK600-RC064M-10
STK600-TQFP64
ATmega329PA
STK600-RC064M-10
STK600-QFN64
ATmega32A
STK600-RC040M-5
STK600-DIP
ATmega32A
STK600-RC044M-31
STK600-TQFP44
ATmega32A
STK600-RC044M-31
STK600-QFN44
ATmega32C1
STK600-RCPWM-22
STK600-TQFP32
ATmega32HVB
STK600-RC044M-24
STK600-TSSOP44
ATmega32HVBre STK600-RC044M-24
vB
STK600-TSSOP44
ATmega32M1
STK600-RCPWM-22
STK600-TQFP32
ATmega32U2
STK600-RC032U-20
STK600-QFN32
ATmega32U2
STK600-RC032U-20
STK600-TQFP32
ATmega32U4
STK600-RC044U-25
STK600-TQFP44
ATmega32U4
STK600-RC044U-25
STK600-QFN44
ATmega48
STK600-RC032M-29
STK600-TQFP32
ATmega48
STK600-RC032M-29
STK600-QFN32
ATmega48
STK600-RC028M-6
STK600-DIP
ATmega48A
STK600-RC032M-29
STK600-TQFP32
ATmega48A
STK600-RC032M-29
STK600-QFN32
ATmega48A
STK600-RC028M-6
STK600-DIP
ATmega48P
STK600-RC032M-29
STK600-TQFP32
ATmega48P
STK600-RC032M-29
STK600-QFN32
ATmega48P
STK600-RC028M-6
STK600-DIP
ATmega48PA
STK600-RC032M-29
STK600-TQFP32
ATmega48PA
STK600-RC032M-29
STK600-QFN32
ATmega48PA
STK600-RC028M-6
STK600-DIP
ATmega48PB
STK600-RC032M-91
STK600-TQFP32
ATmega48PB
STK600-RC032M-91
STK600-QFN32
ATmega64
STK600-RC064M-9
STK600-TQFP64
Comment
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
17
Device
Routing card
Socket card
ATmega64
STK600-RC064M-9
STK600-QFN64
ATmega640
STK600-RC100M-11
STK600-TQFP100
ATmega644
STK600-RC040M-5
STK600-DIP
ATmega644
STK600-RC044M-31
STK600-TQFP44
ATmega644
STK600-RC044M-31
STK600-QFN44
ATmega644A
STK600-RC040M-5
STK600-DIP
ATmega644A
STK600-RC044M-31
STK600-TQFP44
ATmega644A
STK600-RC044M-31
STK600-QFN44
ATmega644P
STK600-RC040M-5
STK600-DIP
ATmega644P
STK600-RC044M-31
STK600-TQFP44
ATmega644P
STK600-RC044M-31
STK600-QFN44
ATmega644PA
STK600-RC040M-5
STK600-DIP
ATmega644PA
STK600-RC044M-31
STK600-TQFP44
ATmega644PA
STK600-RC044M-31
STK600-QFN44
ATmega645
STK600-RC064M-10
STK600-TQFP64
ATmega645
STK600-RC064M-10
STK600-QFN64
ATmega6450
STK600-RC100M-18
STK600-TQFP100
ATmega6450A
STK600-RC100M-18
STK600-TQFP100
ATmega6450P
STK600-RC100M-18
STK600-TQFP100
ATmega645A
STK600-RC064M-10
STK600-TQFP64
ATmega645A
STK600-RC064M-10
STK600-QFN64
ATmega645P
STK600-RC064M-10
STK600-TQFP64
ATmega645P
STK600-RC064M-10
STK600-QFN64
ATmega649
STK600-RC064M-10
STK600-TQFP64
ATmega649
STK600-RC064M-10
STK600-QFN64
ATmega6490
STK600-RC100M-18
STK600-TQFP100
ATmega6490A
STK600-RC100M-18
STK600-TQFP100
ATmega6490P
STK600-RC100M-18
STK600-TQFP100
ATmega649A
STK600-RC064M-10
STK600-TQFP64
ATmega649A
STK600-RC064M-10
STK600-QFN64
ATmega649P
STK600-RC064M-10
STK600-TQFP64
ATmega649P
STK600-RC064M-10
STK600-QFN64
ATmega64A
STK600-RC064M-9
STK600-TQFP64
Comment
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
18
Device
Routing card
Socket card
ATmega64A
STK600-RC064M-9
STK600-QFN64
ATmega64C1
STK600-RCPWM-22
STK600-TQFP32
ATmega64M1
STK600-RCPWM-22
STK600-TQFP32
ATmega8
STK600-RC032M-29
STK600-TQFP32
ATmega8
STK600-RC032M-29
STK600-QFN32
ATmega8
STK600-RC028M-6
STK600-DIP
ATmega8515
STK600-RC044M-30
STK600-TQFP44
ATmega8515
STK600-RC040M-4
STK600-DIP
ATmega8515
STK600-RC044M-30
STK600-QFN44
ATmega8535
STK600-RC040M-5
STK600-DIP
ATmega8535
STK600-RC044M-31
STK600-TQFP44
ATmega8535
STK600-RC044M-31
STK600-QFN44
ATmega88
STK600-RC032M-29
STK600-TQFP32
ATmega88
STK600-RC032M-29
STK600-QFN32
ATmega88
STK600-RC028M-6
STK600-DIP
ATmega88A
STK600-RC032M-29
STK600-TQFP32
ATmega88A
STK600-RC032M-29
STK600-QFN32
ATmega88A
STK600-RC028M-6
STK600-DIP
ATmega88P
STK600-RC032M-29
STK600-TQFP32
ATmega88P
STK600-RC032M-29
STK600-QFN32
ATmega88P
STK600-RC028M-6
STK600-DIP
ATmega88PA
STK600-RC032M-29
STK600-TQFP32
ATmega88PA
STK600-RC032M-29
STK600-QFN32
ATmega88PA
STK600-RC028M-6
STK600-DIP
ATmega88PB
STK600-RC032M-91
STK600-TQFP32
ATmega88PB
STK600-RC032M-91
STK600-QFN32
ATmega8A
STK600-RC032M-29
STK600-TQFP32
ATmega8A
STK600-RC032M-29
STK600-QFN32
ATmega8A
STK600-RC028M-6
STK600-DIP
ATmega8U2
STK600-RC032U-20
STK600-QFN32
ATmega8U2
STK600-RC032U-20
STK600-TQFP32
ATtiny10
ATtiny11
Comment
STK600-ATTINY10
STK600-RC008T-2
STK600-DIP
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
19
Device
Routing card
Socket card
ATtiny12
STK600-RC008T-2
STK600-DIP
ATtiny13
STK600-RC008T-2
STK600-DIP
ATtiny13A
STK600-RC008T-2
STK600-DIP
ATtiny15
STK600-RC008T-7
STK600-DIP
ATtiny1634
STK600-RC020T-54
STK600-SOIC
ATtiny167
STK600-RC020T-23
STK600-SOIC
ATtiny20
STK600-RC014T-42
STK600-SOIC
ATtiny2313
STK600-RC020T-1
STK600-DIP
ATtiny2313A
STK600-RC020T-1
STK600-DIP
ATtiny24
STK600-RC014T-12
STK600-DIP
ATtiny24
STK600-RC014T-46
STK600-SOIC
ATtiny24A
STK600-RC014T-12
STK600-DIP
ATtiny24A
STK600-RC014T-46
STK600-SOIC
ATtiny25
STK600-RC008T-2
STK600-DIP
ATtiny26
STK600-RC020T-8
STK600-DIP
ATtiny261
STK600-RC020T-8
STK600-DIP
ATtiny261A
STK600-RC020T-8
STK600-DIP
ATtiny4
STK600-ATTINY10
ATtiny40
STK600-RC020T-44
STK600-SOIC
ATtiny4313
STK600-RC020T-1
STK600-DIP
ATtiny43U
STK600-TINYX3U
ATtiny44
STK600-RC014T-12
STK600-DIP
ATtiny44
STK600-RC014T-46
STK600-SOIC
ATtiny441
STK600-RC014T-46
STK600-SOIC
ATtiny44A
STK600-RC014T-12
STK600-DIP
ATtiny44A
STK600-RC014T-46
STK600-SOIC
ATtiny45
STK600-RC008T-2
STK600-DIP
ATtiny461
STK600-RC020T-8
STK600-DIP
ATtiny461A
STK600-RC020T-8
STK600-DIP
ATtiny48
STK600-RC028M-6
STK600-DIP
ATtiny48
STK600-RC032T-45
STK600-TQFP32
ATtiny48
STK600-RC032T-45
STK600-QFN32
ATtiny5
Comment
STK600-ATTINY10
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
20
Device
Routing card
Socket card
ATtiny828
STK600-RC032T-56
STK600-TQFP32
ATtiny828
STK600-RC032T-56
STK600-QFN32
ATtiny84
STK600-RC014T-12
STK600-DIP
ATtiny84
STK600-RC014T-46
STK600-SOIC
ATtiny841
STK600-RC014T-46
STK600-SOIC
ATtiny84A
STK600-RC014T-12
STK600-DIP
ATtiny84A
STK600-RC014T-46
STK600-SOIC
ATtiny85
STK600-RC008T-2
STK600-DIP
ATtiny861
STK600-RC020T-8
STK600-DIP
ATtiny861A
STK600-RC020T-8
STK600-DIP
ATtiny87
STK600-RC020T-23
STK600-SOIC
ATtiny88
STK600-RC028M-6
STK600-DIP
ATtiny88
STK600-RC032T-45
STK600-TQFP32
ATtiny88
STK600-RC032T-45
STK600-QFN32
ATtiny9
Comment
STK600-ATTINY10
ATxmega128A1
STK600-RC100X-13
STK600-TQFP100
ATxmega128A1
STK600-RC100X-13
STK600-TQFP100
ATxmega128A1U STK600-RC100X-13
STK600-TQFP100 since rev.10 (A09-0117/10)
ATxmega128A1U STK600-RC100X-13
STK600-TQFP100 since rev.10 (A09-0117.10)
ATxmega128A3
STK600-RC064X-14
STK600-TQFP64
ATxmega128A3
STK600-RC064X-51
STK600-TQFP64
ATxmega128A3
STK600-RC064X-14
STK600-QFN64
ATxmega128A3
STK600-RC064X-51
STK600-QFN64
ATxmega128A3U STK600-RC064X-51
STK600-TQFP64
ATxmega128A3U STK600-RC064X-51
STK600-QFN64
ATxmega128A4U STK600-RC044X-55
STK600-TQFP44
ATxmega128A4U STK600-RC044X-55
STK600-QFN44
ATxmega128B1
STK600-RC100X-50
STK600-TQFP100
ATxmega128B3
STK600-RC064X-52
STK600-QFN64
ATxmega128B3
STK600-RC064X-52
STK600-TQFP64
ATxmega128C3
STK600-RC064X-51
STK600-TQFP64
ATxmega128C3
STK600-RC064X-51
STK600-QFN64
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
21
Device
Routing card
Socket card
ATxmega128D3
STK600-RC064X-14
STK600-TQFP64
ATxmega128D3
STK600-RC064X-14
STK600-QFN64
ATxmega128D4
STK600-RC044X-15
STK600-TQFP44
ATxmega128D4
STK600-RC044X-15
STK600-QFN44
ATxmega16A4
STK600-RC044X-55
STK600-TQFP44
ATxmega16A4
STK600-RC044X-55
STK600-QFN44
ATxmega16A4
STK600-RC044X-15
STK600-TQFP44
ATxmega16A4
STK600-RC044X-15
STK600-QFN44
ATxmega16A4U
STK600-RC044X-55
STK600-TQFP44
ATxmega16A4U
STK600-RC044X-55
STK600-QFN44
ATxmega16C4
STK600-RC044X-55
STK600-TQFP44
ATxmega16C4
STK600-RC044X-55
STK600-QFN44
ATxmega16D4
STK600-RC044X-15
STK600-TQFP44
ATxmega16D4
STK600-RC044X-15
STK600-QFN44
ATxmega16E5
STK600-RC032X-64
STK600-TQFP32
ATxmega16E5
STK600-RC032X-64
STK600-QFN32
ATxmega192A3
STK600-RC064X-14
STK600-TQFP64
ATxmega192A3
STK600-RC064X-51
STK600-TQFP64
ATxmega192A3
STK600-RC064X-14
STK600-QFN64
ATxmega192A3
STK600-RC064X-51
STK600-QFN64
ATxmega192A3U STK600-RC064X-51
STK600-TQFP64
ATxmega192A3U STK600-RC064X-51
STK600-QFN64
ATxmega192C3
STK600-RC064X-51
STK600-TQFP64
ATxmega192C3
STK600-RC064X-51
STK600-QFN64
ATxmega192D3
STK600-RC064X-14
STK600-TQFP64
ATxmega192D3
STK600-RC064X-14
STK600-QFN64
ATxmega256A3
STK600-RC064X-14
STK600-TQFP64
ATxmega256A3
STK600-RC064X-51
STK600-TQFP64
ATxmega256A3
STK600-RC064X-14
STK600-QFN64
ATxmega256A3
STK600-RC064X-51
STK600-QFN64
ATxmega256A3B STK600-RC064X-14
STK600-TQFP64
ATxmega256A3B STK600-RC064X-51
STK600-TQFP64
ATxmega256A3B STK600-RC064X-14
STK600-QFN64
Comment
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
22
Device
Routing card
Socket card
ATxmega256A3B STK600-RC064X-51
STK600-QFN64
ATxmega256A3B STK600-RC064X-51
U
STK600-TQFP64
ATxmega256A3B STK600-RC064X-51
U
STK600-QFN64
ATxmega256A3U STK600-RC064X-51
STK600-TQFP64
ATxmega256A3U STK600-RC064X-51
STK600-QFN64
ATxmega256C3
STK600-RC064X-51
STK600-TQFP64
ATxmega256C3
STK600-RC064X-51
STK600-QFN64
ATxmega256D3
STK600-RC064X-14
STK600-TQFP64
ATxmega256D3
STK600-RC064X-14
STK600-QFN64
ATxmega32A4
STK600-RC044X-55
STK600-TQFP44
ATxmega32A4
STK600-RC044X-55
STK600-QFN44
ATxmega32A4
STK600-RC044X-15
STK600-TQFP44
ATxmega32A4
STK600-RC044X-15
STK600-QFN44
ATxmega32A4U
STK600-RC044X-55
STK600-TQFP44
ATxmega32A4U
STK600-RC044X-55
STK600-QFN44
ATxmega32C3
STK600-RC064X-51
STK600-TQFP64
ATxmega32C3
STK600-RC064X-51
STK600-QFN64
ATxmega32C4
STK600-RC044X-55
STK600-TQFP44
ATxmega32C4
STK600-RC044X-55
STK600-QFN44
ATxmega32D3
STK600-RC064X-14
STK600-TQFP64
ATxmega32D3
STK600-RC064X-14
STK600-QFN64
ATxmega32D4
STK600-RC044X-15
STK600-TQFP44
ATxmega32D4
STK600-RC044X-15
STK600-QFN44
ATxmega32E5
STK600-RC032X-64
STK600-TQFP32
ATxmega32E5
STK600-RC032X-64
STK600-QFN32
ATxmega384C3
STK600-RC064X-51
STK600-TQFP64
ATxmega384C3
STK600-RC064X-51
STK600-QFN64
ATxmega384D3
STK600-RC064X-14
STK600-TQFP64
ATxmega384D3
STK600-RC064X-51
STK600-TQFP64
ATxmega384D3
STK600-RC064X-14
STK600-QFN64
ATxmega384D3
STK600-RC064X-51
STK600-QFN64
Comment
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
23
Device
Routing card
Socket card
Comment
ATxmega64A1
STK600-RC100X-13
STK600-TQFP100
ATxmega64A1
STK600-RC100X-13
STK600-TQFP100
ATxmega64A1U
STK600-RC100X-13
STK600-TQFP100 since rev.10 (A09-0117.10)
ATxmega64A1U
STK600-RC100X-13
STK600-TQFP100 since rev.10 (A09-0117.10)
ATxmega64A3
STK600-RC064X-14
STK600-TQFP64
ATxmega64A3
STK600-RC064X-51
STK600-TQFP64
ATxmega64A3
STK600-RC064X-14
STK600-QFN64
ATxmega64A3
STK600-RC064X-51
STK600-QFN64
ATxmega64A3U
STK600-RC064X-51
STK600-TQFP64
ATxmega64A3U
STK600-RC064X-51
STK600-QFN64
ATxmega64A4U
STK600-RC044X-55
STK600-TQFP44
ATxmega64A4U
STK600-RC044X-55
STK600-QFN44
ATxmega64B1
STK600-RC100X-50
STK600-TQFP100
ATxmega64B3
STK600-RC064X-52
STK600-QFN64
ATxmega64B3
STK600-RC064X-52
STK600-TQFP64
ATxmega64C3
STK600-RC064X-51
STK600-TQFP64
ATxmega64C3
STK600-RC064X-51
STK600-QFN64
ATxmega64D3
STK600-RC064X-14
STK600-TQFP64
ATxmega64D3
STK600-RC064X-14
STK600-QFN64
ATxmega64D3
STK600-RC064X-14
STK600-TQFP64-2
ATxmega64D4
STK600-RC044X-15
STK600-TQFP44
ATxmega64D4
STK600-RC044X-15
STK600-QFN44
ATxmega8E5
STK600-RC032X-64
STK600-TQFP32
ATxmega8E5
STK600-RC032X-64
STK600-QFN32
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
24
4.
Getting Started
4.1.
Kit Contents
The box contains:
4.2.
•
•
Atmel STK600 starter kit evaluation board
Cables for STK600:
•
•
•
•
•
– Two 10-wire cables for I/O ports and Parallel mode programming
– One 6-wire cable for In-System Programming
– Four 2-wire cable for UART and DataFlash connections
USB cable
DC power cable
Atmel CD-ROM with datasheets and software
Device board with an Atmel ATmega2560 device
Two sets of screws and nuts, and one set of clips
Quick Start
The Atmel STK600 starter kit is shipped with a device board with an Atmel ATmega2560 microcontroller.
The Atmel STK600 can source power to the microcontroller trough the USB cable. Remember that the
power available trough the USB cable is limited. If your application attaches several peripherals to the
STK600, you should use an external power source connected to the DC input socket on STK600. The
external power supply should be 9-15V DC with positive center connector.
The power switch turns the STK600 main power ON and OFF. The red LED is lit when power is on, and
the status LED will turn green. The green LED beside the VTG jumper indicates that the target voltage is
present.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
25
4.3.
Connecting the Hardware
The Atmel STK600 must be connected to a host PC with a USB cable. Connect the cable to a free USB
port on the PC or on a USB hub. The USB port must be capable of supplying 500mA. If using a USB hub,
make sure it has an external power supply.
Connect the other end of the USB cable to the USB connector on STK600 sitting next to the DC jack.
Optionally, if STK600 is to be connected to external hardware that consumes more than 300mA, an
external DC power supply can be connected to the DC jack on STK600. The cable supplied with the kit
can be used. Connect the center pin to the positive voltage and the cap to ground.
See Target Socket System on how to set up the routing card and socket card.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
26
5.
5.1.
Target Socket System
Socket System
Atmel STK600 is designed to support all Atmel AVR devices with internal flash memory. A system based
on socket and routing cards is used to support different package types and pinouts on the STK600 board.
The picture below shows an STK600 with a mounted routing card and socket card.
5.2.
Socket Card and Routing Card
A socket card is a general card that does not have any device specific hardware. E.g. a TQFP-64 socket
card can be used for all devices that comes in a TQFP-64 package, regardless of pinout.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
27
A routing card is a device specific card. It routes signals between the Atmel STK600 motherboard and the
socket card. Note that several devices may use the same routing card if they share the same pinout.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
28
A set of spring loaded connectors make the connection between the motherboard, routing card, and
socket card. Clips or screws hold the stack of cards together.
In addition to the socket and routing cards included in the kit, there are several add-on packs available to
expand the part support for the STK600. See the Device Support page to get an overview of the different
socket and routing cards.
5.3.
Selecting the Correct Routing and Socket Cards
See The device Router card table to choose the correct router card.
Selecting the correct routing and socket card can be done by looking at the Device Support table.
For Atmel Studio the correct routing and socket card can also be found by selecting the correct device in
the Atmel STK600 programming dialog in Atmel Studio. A notification will display the correct routing and
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
29
socket card to use, unless the STK600 already has the correct cards mounted. More information on the
programming dialog can be found in the Programming Dialog pages in the Atmel Studio help.
Note that some of the devices has a part specific socket card, i.e. a routing card that has a socket. In this
case there is only one card to install onto the motherboard.
5.4.
Mounting the Cards
Mounting the routing and socket cards can either be done by plastic clips or plastic screws/nuts. Both
sets are included in the Atmel STK600 package. Install either the clips or the nuts to the motherboard
depending on what solution you want to use.
5.4.1.
Using Clips
5.4.1.1.
Motherboard
The clips should be installed from the bottom side of the Atmel STK600 motherboard. When properly
installed, two plastic locking springs holds the clip in place.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
30
5.4.1.2.
Routing Card
Align the clips with the white lines on the motherboard. The routing card can now be placed above the
four clips. Make sure that the routing card has the correct orientation, i.e. the text should face upwards,
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
31
and the white dot in the corner should match the one on the Atmel STK600. Press down the routing card
(i.e. compress the spring loaded connector on the STK600) and turn the clip 45 degrees in the clockwise
direction so that it aligns with the white line on the routing card. It is easiest to do two opposite clips
before locking the two last.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
32
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
33
5.4.1.3.
Socket Card
Connecting the socket card is done in the same way as the routing card. Make sure that the clips align
with the white line outside the clip holes on the routing card, then mount the socket card. The white spot
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
34
on the socket card should align with the one on the routing card. Press down the socket card (i.e.
compress the spring loaded connector on the socket card) and turn the clip 45 degrees in the clockwise
direction until it aligns with the white line outside the clip hole. It is easiest to do two opposite clips before
locking the last two.
Note: Always rotate the clips within the 45 degrees window. Do not turn them around, that could cause the
routing card below to un-hock from the clip.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
35
5.4.2.
Using Screws and Nuts
5.4.2.1.
Motherboard
Insert the nuts into the Atmel STK600 motherboard from the bottom side. When properly installed the two
locking springs should hold the nut in place.
5.4.2.2.
Routing and Socket Card
Place the routing card above the mother board, make sure that the whit spot in the corner matches the
white spot on the motherboard. The small plastic taps on the ends of the spring loaded connectors should
mate with the holes in the routing card. When the routing card is in the correct position, place the socket
card onto the routing card with the white spot matching the one on the routing card. Make sure that the
plastic taps on the connectors on the socket card mates with the routing card as well.
Insert the four screws, and tighten them firmly into the nuts.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
36
5.5.
Signal Integrity
Atmel STK600 is designed to support a wide range of devices with different packages and pin-outs. Many
compromises have been taken to make this possible with one motherboard. The signal integrity is not
optimized due to this. STK600 is not a reference design in any way, but a kit that serves as socket
programmer with some additional peripheral hardware to get started with the Atmel AVR. Serial
communication at the highest frequencies may not work.
5.6.
Atmel AVR UC3 Routing Card Pin Mapping
STK600-RCUC3B0-21
Device pin name
Atmel STK600 pin name
PA10
PB2
PA11
PB3, TOSC1
PA12
TOSC2, PB4
PA13
PB5
PA14
PB6, MOSI
PA15
PB7, SCK
PA16
PC0
PA17
PC1
PA18
XTAL1, PC2
PA19
PC3, XTAL2
PA20
PC4
PA21
PC5
PA22
PC6
PA23
PC7
PA24
PD0
PA25
PD1, MISO
PA26
PD2
PA27
PD3
PA28
PD4
PA29
PD5
PA30
PD6
PA31
PD7
PA3
PA3
PA4
PA4
PA5
PA5
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
37
Device pin name
Atmel STK600 pin name
PA6
PA6
PA7
PA7
PA8
PB0
PA9
PB1
PB0
PE0
PB10
PF2
PB11
PF3
PB1
PE1
PB2
PE2
PB3
PE3
PB4
PE4
PB5
PE5
PB6
PE6
PB7
PE7
PB8
PF0
PB9
PF1
RESET
RESET
TCK
TCK
TDI
TDI
TDO
TDO
TMS
TMS
AREF0
AREF0
DN
DN
DP
DP
VBUS
VBUST
VDDANA
VTG
VDDCORE
VDDIN
VTG
VDDOUT
VDDPLL
GND
GND
STK600-RCUC3B48-27
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
38
Device pin name
Atmel STK600 pin name
PA10
PB2
PA11
PB3, TOSC1
PA12
TOSC2, PB4
PA13
PB5
PA14
PB6, MOSI
PA15
PB7, SCK
PA16
PC0
PA17
PC1
PA18
XTAL1, PC2
PA19
PC3, XTAL2
PA20
PC4
PA21
PC5
PA22
PC6
PA23
PC7
PA24
PD0
PA25
PD1, MISO
PA26
PD2
PA27
PD3
PA3
PA3
PA4
PA4
PA5
PA5
PA6
PA6
PA7
PA7
PA8
PB0
PA9
PB1
RESET
RESET
TCK
TCK
TDI
TDI
TDO
TDO
TMS
TMS
AREF0
AREF0
DN
DN
DP
DP
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
39
Device pin name
Atmel STK600 pin name
VBUS
VBUST
VDDANA
VTG
VDDCORE
VDDIN
VTG
VDDOUT
VDDPLL
GND
GND
STK600-RCUC3A100-28
Device pin name
Atmel STK600 pin name
PA00
PA0
PA01
PA1
PA02
PA2
PA03
PA3
PA04
PA4
PA05
PA5
PA06
PA6
PA07
PA7
PA08
PB0
PA09
PB1
PA10
PB2
PA11
PB3, MISO
PA12
PB4, MOSI
PA13
PB5, SCK
PA14
PB6
PA15
PB7
PA16
PC0
PA17
PC1
PA18
PC2
PA19
PC3
PA20
PC4
PA21
PC5
PA22
PC6
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
40
Device pin name
Atmel STK600 pin name
PA23
PC7
PA24
PD0
PA25
PD1
PA26
PD2
PA27
PD3
PA28
PD4
PA29
PD5
PA31
PD7
PB00
PE0
PB01
PE1
PB02
PE2
PB03
PE3
PB04
PE4
PB05
PE5
PB06
PE6
PB07
PE7
PB08
PF0
PB09
PF1
PB10
PF2
PB11
PF3
PB12
PF4
PB13
PF5
PB14
PF6
PB15
PF7
PB16
PG0
PB17
PG1
PB18
PG2
PB19
PG3
PB20
PG4
PB21
PG5
PB22
PG6
PB23
PG7
PB24
PH0
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
41
Device pin name
Atmel STK600 pin name
PB25
PH1
PB26
PH2
PB27
PH3
PB28
PH4
PB29
PH5
PB30
PH6
PB31
PH7
PC00
TOSC1
PC01
TOSC2
PC02
XTAL1
PC03
XTAL2
PC04
PC05
AREF0
AREF0
DN
DN
DP
DP
RESET
RESET
TCK
TCK
TDI
TDI
TDO
TDO
TMS
TMS
VBUS
VBUST
VDDANA
VTG
VDDCORE
VDDIN
VTG
VDDPLL
GND
GND
STK600-RCUC3A144-32
Device pin name
Atmel STK600 pin name
PA00
PA0
PA01
PA1
PA02
PA2
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
42
Device pin name
Atmel STK600 pin name
PA03
PA3
PA04
PA4
PA05
PA5
PA06
PA6, UVCON
PA07
PA7
PA08
PB0, SCK
PA09
PB1
PA10
PB2, MOSI
PA11
PB3, MISO
PA12
PB4
PA13
PB5
PA14
PB6
PA15
PB7
PA16
PC0
PA17
PC1
PA18
PC2
PA19
PC3
PA20
PC4
PA21
PC5
PA22
PC6
PA23
PC7
PA24
PD0
PA25
PD1
PA26
PD2
PA27
PD3
PA28
PD4
PA29
PD5
PA30
PD6
PA31
PD7
PB00
PE0
PB01
PE1
PB02
PE2
PB03
PE3
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
43
Device pin name
Atmel STK600 pin name
PB04
PE4
PB05
PE5
PB06
PE6
PB07
PE7
PB08
PF0
PB09
PF1
PB10
PF2
PB11
PF3
PC00
TOSC1, PG0
PC01
TOSC2, PG1
PC02
XTAL1, PG2
PC03
XTAL2, PG3
PC04
PG4
PC05
PG5
PX00
PN2
PX01
PN1
PX02
PN0
PX03
PM7
PX04
PM6
PX05
PM5
PX06
PM4
PX07
PM3
PX08
PM2
PX09
PM1
PX10
PM0
PX11
PP7
PX12
PP5
PX13
PP4
PX14
PP1
PX15
PL3
PX16
PL2
PX17
PL1
PX18
PL0
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
44
Device pin name
Atmel STK600 pin name
PX19
PK7
PX20
PK6
PX21
PK5
PX22
PK4
PX23
PK3
PX24
PK2
PX25
PK1
PX26
PK0
PX27
PJ7
PX28
PJ6
PX29
PJ5
PX30
PJ4
PX31
PJ3
PX32
PJ2
PX33
PJ1
PX34
PJ0
PX35
PN7
PX36
PN6
PX37
PN5
PX38
PN4
PX39
PN3
PX40
PH0
PX41
PH1
PX42
PH2
PX43
PH3
PX44
PH4
PX45
PH5
PX46
PH6
PX47
PH7
PX48
PL7
PX49
PQ1
PX50
PQ2
PX51
PQ3
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
45
Device pin name
Atmel STK600 pin name
PX52
PP3
PX53
PP2
PX54
PP6
PX55
PL6
PX56
PL5
PX57
PL4
PX58
PP0
PX59
PQ5
RESET_N
RESET
TCK
TCK
TDI
TDI
TDO
TDO
TMS
TMS
USB_VBUS
VBUST
DN
DN
DP
DP
FSDM
DN
FSDP
DP
GND
GND
VDDANA
VTG
VDDCORE
VDDIN
VTG
STK600-RCUC3A144-33
Device pin name
Atmel STK600 pin name
PA00
PA0
PA01
PA1
PA02
PA2
PA03
PA3
PA04
PA4
PA05
PA5
PA06
PA6
PA07
PA7
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
46
Device pin name
Atmel STK600 pin name
PA08
PB0
PA09
PB1
PA10
PB2
PA11
PB3, MISO
PA12
PB4, MOSI
PA13
PB5, SCK
PA14
PB6
PA15
PB7
PA16
PC0
PA17
PC1
PA18
PC2
PA19
PC3
PA20
PC4
PA21
PC5
PA22
PC6
PA23
PC7
PA24
PD0
PA25
PD1, PP0
PA26
PD2, PL4
PA27
PD3, PL5
PA28
PD4, PL6
PA29
PD5
PA30
PD6
PB00
PE0
PB01
PE1
PB02
PE2
PB03
PE3
PB04
PE4, PP3
PB05
PE5
PB06
PE6
PB07
PE7
PB08
PF0
PB09
PF1
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
47
Device pin name
Atmel STK600 pin name
PB10
PF2
PB11
PF3
PB12
PF4
PB13
PF5
PB14
PF6
PB15
PF7
PB16
PG0
PB17
PG1, UVCON, PL7
PB18
PG2
PB19
PG3
PB20
PG4
PB21
PG5
PB22
PG6
PB23
PG7
PB24
PH0
PB25
PH1
PB26
PH2
PB27
PH3
PB28
PH4
PB29
PH5, PP2
PB30
PH6
PB31
PH7, PP6
PC00
TOSC1
PC01
TOSC2
PC02
XTAL1
PC03
XTAL2
PC04
PC05
PX00
PJ0
PX01
PJ1
PX02
PJ2
PX03
PJ3
PX04
PJ4
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
48
Device pin name
Atmel STK600 pin name
PX05
PJ5
PX06
PJ6
PX07
PJ7
PX08
PK0
PX09
PK1
PX10
PK2
PX11
PK3
PX12
PK4
PX13
PK5
PX14
PK6
PX15
PK7
PX16
PL0
PX17
PL1
PX18
PL2
PX19
PL3
PX20
PM0
PX21
PM1
PX22
PM2
PX23
PM3
PX24
PM4
PX25
PM5
PX26
PM6
PX27
PM7
PX28
PN0
PX29
PN1
PX30
PN2
PX31
PN3
PX32
PN4
PX33
PN5
PX34
PN6
PX35
PN7
PX36
PP1
PX37
PP4
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
49
Device pin name
Atmel STK600 pin name
PX38
PP5
PX39
PP7
RESET_N
RESET
TCK
TCK
TDI
TDI
TDO
TDO
TMS
TMS
VBUS
VBUST
ADVREF
AREF0
DM
DN
DP
DP
VDDANA
VTG
VDDCORE
VDDIN
VTG
GND
GND
STK600-RCUC3L0-34
Device pin name
Atmel STK600 pin name
PA00
PA0, TCK
PA01
PA1, TMS
PA02
PA2, TDO
PA03
PA3, TDI
PA04
PA4
PA05
PA5
PA06
PA6
PA07
PA7
PA08
PB0, XTAL1
PA09
PB1, XTAL2
PA10
PB2, PH1
PA11
PB3
PA12
PB4
PA13
PB5, PH3
PA14
PB6
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
50
Device pin name
Atmel STK600 pin name
PA15
PB7
PA16
PC0
PA17
PC1
PA18
PC2
PA19
PC3
PA20
PC4
PA21
PC5
PA22
PC6
PB00
PD0
PB01
PD1
PB02
PD2
PB03
PD3
PB04
PD4
PB05
PD5
PB06
PD6
PB07
PD7
PB08
PE0
PB09
PE1
PB10
PE2
PB11
PE3
PB12
PE4
RESET
MISO, RESET
ADVREFP
AREF0
VDDIN
VTG
VDDCORE
VDDIO
VTG
VDDANA
GNDANA
GND
VTG
VTG
GND
GND
STK600-RCUC3C0-36
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
51
Device pin name
Atmel STK600 pin name
PA00
PA0, TCK
PA01
PA1, TDI
PA02
PA2, TDO
PA03
PA3, TMS
PA04
PA4
PA05
PA5
PA06
PA6
PA07
PA7
PA08
PB0
PA09
PB1
PA10
PB2
PA11
PB3, AREF1
PA12
PB4
PA13
PB5
PA14
PB6
PA15
PB7
PA16
PC0, AREF0
PA17
PC1
PA18
PC2
PA19
PC3
PA20
PC4
PA21
PC5
PA22
PC6
PA23
PC7
PA24
PD0
PA25
PD1
PA26
PD2
PA27
PD3
PA28
PD4
PA29
PD5
PB00
PE0, TOSC1
PB01
PE1, TOSC2
PB02
PE2
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
52
Device pin name
Atmel STK600 pin name
PB03
PE3
PB04
PE4
PB05
PE5
PB06
PE6
PB07
PE7
PB08
PF0
PB09
PF1
PB10
PF2
PB11
PF3
PB12
PF4
PB13
PF5
PB14
PF6
PB15
PF7
PB16
PG0
PB17
PG1
PB18
PG2
PB19
PG3
PB20
PG4
PB21
PG5
PB22
PG6
PB23
PG7
PB24
PH0
PB25
PH1
PB26
PH2
PB27
PH3
PB28
PH4
PB29
PH5
PB30
PH6, XTAL1
PB31
PH7, XTAL2
PC00
PJ0
PC01
PJ1, UVCON
PC02
PJ2
PC03
PJ3
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
53
Device pin name
Atmel STK600 pin name
PC04
PJ4
PC05
PJ5
PC06
PJ6
PC07
PJ7
PC08
PK0
PC09
PK1
PC10
PK2
PC11
PK3
PC12
PK4
PC13
PK5
PC14
PK6
PC15
PK7
PC16
PL0
PC17
PL1
PC18
PL2
PC19
PL3
PC20
PL4
PC21
PL5
PC22
PL6
PC23
PL7
PC24
PM0
PC25
PM1
PC26
PM2
PC27
PM3
PC28
PM4
PC29
PM5
PC30
PM6
PC31
PM7
PD00
PN0
PD01
PN1
PD02
PN2
PD03
PN3
PD04
PN4
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
54
Device pin name
Atmel STK600 pin name
PD05
PN5
PD06
PN6
PD07
PN7
PD08
PP0
PD09
PP1
PD10
PP2
PD11
PP3
PD12
PP4
PD13
PP5
PD14
PP6
PD15
PP7
PD16
PQ0
PD17
PQ1
PD18
PQ2
PD19
PQ3
PD20
PQ4
PD21
PQ5
PD22
PQ6
PD23
PQ7
PD24
PDATA0
PD25
PDATA1
PD26
PDATA2
PD27
PDATA3
PD28
PDATA4
PD29
PDATA5
PD30
PDATA6
RESET
MISO, RESET
VBUS
VBUST
DM
DN
DP
DP
VDDANA
VTG
VDDCORE
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
55
Device pin name
Atmel STK600 pin name
VDDIN
VTG
GND
GND
STK600-RCUC3C1-38
Device pin name
Atmel STK600 pin name
PA00
PA0, TCK
PA01
PA1, TDI
PA02
PA2, TDO
PA03
PA3, TMS
PA04
PA4
PA05
PA5
PA06
PA6
PA07
PA7
PA08
PB0
PA09
PB1
PA10
PB2
PA11
PB3, AREF1
PA12
PB4
PA13
PB5
PA14
PB6
PA15
PB7
PA16
PC0, AREF0
PA17
PC1
PA18
PC2
PA19
PC3
PA20
PC4
PA21
PC5
PA22
PC6
PA23
PC7
PA24
PD0
PA25
PD1
PB00
PE0, TOSC1
PB01
PE1, TOSC2
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
56
Device pin name
Atmel STK600 pin name
PB02
PE2
PB03
PE3
PB04
PE4
PB05
PE5
PB06
PE6
PB19
PG3
PB20
PG4
PB21
PG5
PB22
PG6
PB23
PG7
PB30
PH6, XTAL1
PB31
PH7, XTAL2
PC00
PJ0
PC01
PJ1, UVCON
PC02
PJ2
PC03
PJ3
PC04
PJ4
PC05
PJ5
PC06
PJ6
PC07
PJ7
PC11
PK3
PC12
PK4
PC13
PK5
PC14
PK6
PC15
PK7
PC16
PL0
PC17
PL1
PC18
PL2
PC19
PL3
PC20
PL4
PC21
PL5
PC22
PL6
PC23
PL7
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
57
Device pin name
Atmel STK600 pin name
PC24
PM0
PC31
PM7
PD00
PN0
PD01
PN1
PD02
PN2
PD03
PN3
PD07
PN7
PD08
PP0
PD09
PP1
PD10
PP2
PD11
PP3
PD12
PP4
PD13
PP5
PD14
PP6
PD21
PQ5
PD22
PQ6
PD23
PQ7
PD24
PDATA0
PD27
PDATA3
PD28
PDATA4
PD29
PDATA5
PD30
PDATA6
RESET
MISO, RESET
VBUS
VBUST
DM
DN
DP
DP
VDDANA
VTG
VDDCORE
VDDIN
VTG
GND
GND
STK600-RCUC3C2-40
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
58
Device pin name
Atmel STK600 pin name
PA00
PA0, TCK
PA01
PA1, TDI
PA02
PA2, TDO
PA03
PA3, TMS
PA04
PA4
PA05
PA5
PA06
PA6
PA07
PA7
PA08
PB0
PA09
PB1
PA16
PC0, AREF0
PA17
PC1
PA18
PC2
PA19
PC3
PA20
PC4
PA21
PC5
PA22
PC6
PA23
PC7
PB00
PE0, TOSC1
PB01
PE1, TOSC2
PB30
PH6, XTAL1
PB31
PH7, XTAL2
PC02
PJ2
PC03
PJ3
PC04
PJ4
PC05
PJ5
PC15
PK7
PC16
PL0
PC17
PL1
PC18
PL2
PC19
PL3
PC20
PL4
PC21
PL5
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
59
Device pin name
Atmel STK600 pin name
PC22
PL6
PD00
PN0
PD01
PN1
PD02
PN2
PD03
PN3
PD11
PP3
PD12
PP4, UVCON
PD13
PP5
PD14
PP6
PD21
PQ5
PD27
PDATA3
PD28
PDATA4
PD29
PDATA5
PD30
PDATA6
RESET
MISO, RESET
VBUS
VBUST
DM
DN
DP
DP
VDDANA
VTG
VDDCORE
VDDIN
VTG
GND
GND
STK600-RCUC3L3U-47
Device pin name
Atmel STK600 pin name
PA00
TCK, PA0
PA01
PA1, TMS
PA02
PA2, TDO
PA03
PA3, TDI
PA04
PA4
PA05
PA5
PA06
PA6
PA07
PA7
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
60
Device pin name
Atmel STK600 pin name
PA08
PB0, XTAL1
PA09
PB1, XTAL2
PA10
PB2, PH1
PA11
PB3
PA12
PB4
PA13
PB5, PH3
PA14
PB6
PA15
PB7
PA16
PC0
PA17
PC1
PA18
PC2
PA19
PC3
PA20
PC4
PA21
PC5
PA22
PC6
PB00
PD0
PB01
PD1
PB02
PD2
PB03
PD3
PB04
PD4
PB05
PD5
PB06
PD6
PB07
PD7
PB08
PE0
PB09
PE1
PB10
PE2
PB11
PE3
PB12
PE4
PB13
PE5, DN
PB14
PE6, DP
PB15
PE7
PB16
PF0
PB17
PF1
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
61
Device pin name
Atmel STK600 pin name
PB18
PF2
PB19
PF3
PB20
PF4
PB21
PF5
PB22
PF6
PB23
PF7
PB24
PG0
PB25
PG1
PB26
PG2
PB27
PG3
RESET
MISO, RESET
VDDANA
ADVREFP
AREF0
VDDIN
VTG
VDDIO
VTG
GND
GND
STK600-RCUC3D3-48
Device pin name
Atmel STK600 pin name
PA0
PA0, TDI
PA10
PB2
PA11
PB3, TOSC1
PA12
PB4, TOSC2
PA13
PB5
PA14
PB6
PA15
PB7
PA16
PC0
PA17
PC1
PA18
PC2, XTAL1
PA19
PC3, XTAL2
PA1
PA1, TDO
PA20
PC4
PA21
PC5
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
62
Device pin name
Atmel STK600 pin name
PA22
PC6
PA23
PC7
PA24
PD0
PA25
PD1
PA26
PD2
PA27
PD3
PA28
PD4
PA29
PD5
PA2
PA2, TMS
PA30
PD6
PA31
PD7
PA3
PA3
PA4
PA4
PA5
PA5
PA6
PA6
PA7
PA7
PA8
PB0
PA9
PB1
PB0
PE0
PB10
PF2
PB11
PF3
PB12
PF4, TCK
PB13
PF5
PB14
PF6
PB15
PF7
PB16
PG0, VBUST
PB17
PG1
PB18
PG2
PB1
PE1
PB2
PE2
PB3
PE3
PB4
PE4
PB5
PE5
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
63
Device pin name
Atmel STK600 pin name
PB6
PE6
PB7
PE7
PB8
PF0
PB9
PF1
RESET
MISO, RESET
AREF0
AREF0
DN
DN
DP
DP
VDDANA
VTG
VDDCORE
VDDIN
VTG
VDDOUT
GND
GND
STK600-RCUC3D4-49
Device pin name
Atmel STK600 pin name
PA00
PA0, TDI
PA01
PA1, TDO
PA02
PA2, TMS
PA03
PA3
PA04
PA4
PA05
PA5
PA06
PA6
PA07
PA7
PA08
PB0
PA09
PB1
PA10
PB2
PA11
PB3, TOSC1
PA12
PB4, TOSC2
PA13
PB5
PA14
PB6
PA15
PB7
PA16
PC0
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
64
Device pin name
Atmel STK600 pin name
PA17
PC1
PA18
PC2, XTAL1
PA19
PC3, XTAL2
PA20
PC4
PA21
PC5
PA22
PC6
PA23
PC7
PA24
PD0
PA25
PD1
PA26
PD2
PA27
PD3
PB12
PF4, TCK
PB13
PF5
PB14
PF6
PB15
PF7
PB16
PG0, VBUST
PB17
PG1
PB18
PG2
RESET
MISO, RESET
AREF0
AREF0
DN
DN
DP
DP
VDDANA
VTG
VDDCORE
VDDIN
VTG
VDDOUT
GND
GND
STK600-RCUC3L4U-53
Device pin name
Atmel STK600 pin name
PA00
PA0, TCK
PA01
PA1, TMS
PA02
PA2, TDO
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
65
Device pin name
Atmel STK600 pin name
PA03
PA3, TDI
PA04
PA4
PA05
PA5
PA06
PA6, VBUST
PA08
PB0, XTAL1
PA09
PB1, XTAL2
PA10
PB2, PH1
PA11
PB3
PA12
PB4
PA13
PB5, PH3
PA14
PB6
PA15
PB7
PA16
PC0
PA17
PC1
PA18
PC2
PA19
PC3
PA20
PC4
PA21
PC5
PA22
PC6
PB00
PD0
PB02
PD2
PB03
PD3
PB04
PD4
PB05
PD5
PB06
PD6
PB07
PD7
PB08
PE0
PB09
PE1
PB10
PE2
PB11
PE3
PB12
PE4
PB13
PA7, PE5, DN
PB14
PD1, PE6, DP
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
66
5.7.
Device pin name
Atmel STK600 pin name
RESET
MISO, RESET
VDDIO
VTG
GND
GND
Atmel SAM Routing Cards
To allow SAM D20J devices to connect to the STK600, a special RC064SAM-72 routing card has been
made. This breaks out the pins to the pins on the STK600.
Note: The STK600 itself cannot communicate with the SAM device, as the STK600 does not support SWD or
the JTAG commands needed for SAM devices.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
67
6.
Hardware Description
6.1.
Atmel STK600 Block Diagram
6.2.
Target Voltage VTG
The VTG voltage is the supply voltage to the target Atmel AVR microcontroller. It is connected to the
AVR's VCC pin. VTG can either be generated by Atmel STK600, or it can be supplied from an external
source.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
68
6.2.1.
On-board VTG Source
The on-board VTG source is set from Atmel Studio. To use this source, the VTARGET jumper must be
mounted. The on-board supply can be adjusted from 0.9 to 5.5V in steps of 0.1V.
VTG can also be set to 0V, but due to hardware limitations, the on-board generated VTG cannot be set
between 0 and 0.9V.
Note: Always check the Atmel AVR datasheet for operating voltage range before adjusting VTG.
See the help section for the Atmel Studio Programming Dialog for information on how to adjust
VTARGET.
6.2.1.1.
Powering Atmel STK600 from USB
When the Atmel STK600 is powered through the USB cable, approximately 300mA can be delivered to
the target section.
6.2.1.2.
Powering Atmel STK600 from an External DC Source
If an external DC jack input is used, approximately 1A can be delivered to the target section.
6.2.2.
External VTG
If the VTARGET jumper is removed, VTG must be supplied from an external source. Connect the external
source to one of the VTG pins on any of the PORT headers. Always connect common ground (GND)
when using an external VTG voltage.
When using an external source, the user must ensure that VTG is larger than any of the AREF voltages.
Note: The kit must always be powered when using an external VTARGET supply. If the VTG voltage is supplied
from an external source while the main power switch is in the OFF position the kit may become damaged.
6.2.3.
6.2.3.1.
Status LEDs
VTARGET LED
A green LED next to the VTARGET jumper will be lit when there is a voltage of 0.9V or higher available
on the VTG net.
6.2.3.2.
Atmel STK600 Status LED
If a short circuit is detected when using the on-board VTG supply, the Atmel STK600 status LED will blink
red.
6.3.
Analog Reference Voltages
The Atmel AVR's A/D converter needs a reference voltage to set its converting range. Atmel STK600 can
supply two of these voltages, AREF0 and AREF1.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
69
For all Atmel tinyAVR and Atmel megaAVR devices, only the AREF0 is connected trough the routing card,
whilst for Atmel AVR XMEGA devices, AREF0 is connected to ArefA and AREF1 is connected to ArefB.
For AVR XMEGA devices the AREF pins are also general purpose I/O pins. Hence, to use the pins as
GPIO the Aref jumpers must be removed.
Note: For routing-card "STK600-RC100X-13" revision A and revision B the AREF1 is connected to PA1. These
cards are marked "A0607.3.1213.A" and "A0607.3.1213.B"
If the AREF0/AREF1 jumpers are mounted, the on-board Analog Reference Voltage sources are
connected to the target AVR’s AREF pins. The on-board Analog Reference Voltages can be adjusted
from the PC software in the range 0 to 5.5V, but not above VTARGET. The resolution and accuracy is
10mV.
The AREF0 and AREF1 generated voltages can also be connected to the analog comparator.
The target AVR’s AREF signals are accessible on the AUX header. The figure below shows the
connection of the AREF signals, the target section and the AREF sources.
6.3.1.
Using External Voltage Reference
When the AREF0/AREF1 jumper is disconnected, the ADC reference voltage can be supplied from an
external source, by connecting to the AREF0/AREF pins on the AUX header.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
70
When using an external source for AREF, the user must control that VTARGET is at a higher voltage level
than AREF. This can easily be controlled by reading the VTG value from the programming dialog in Atmel
Studio before setting AREF.
Note: The AREF0 and AREF1 voltage, which are visible in the PC software are the STK600 generated
voltages. Externally applied AREF voltages cannot be read from Atmel Studio.
6.3.2.
Using the Internal Voltage Reference
If the Atmel AVR's internal voltage reference is used, the AREF0/AREF1 jumper must be removed.
6.3.3.
Using Aref as Analog Input
AREF0 and AREF1 can also be used as analog inputs to any of the ADC channels.
For Atmel tinyAVR and Atmel megaAVR devices, where only AREF0 is connected to the device via the
routing card, AREF1 can be connected to an ADC channel by connecting a cable from AREF1 on the
AUX header and to the port pin header corresponding to the ADC channel. (Check the device datasheet
for which port pin header to connect to.)
If the Atmel AVR's internal voltage reference, or an external voltage reference is used, the AREF0/AREF1
jumper must be removed. If this is the case, AREF0 or AREF1 can be used as analog inputs by
connecting a cable from pin 1 on the AREF0/AREF1 header to the port pin header corresponding to the
ADC channel.
6.3.4.
AREF Decoupling Capacitor
The routing card has a decoupling capacitor on AREF. This is marked with silk print on the PCB. For
some Atmel AVR devices the AREF pin is on a pin which also is part of the high-voltage programming
interface. On these routing cards the AREF capacitor is not mounted, as it would make it impossible to
use the high-voltage programming interface. A capacitor can be soldered to achieve better noise
performance. A typical value is 10nF. The footprint for the capacitor is SMD size 0603.
6.3.5.
Short Circuit Protection
The internal AREF voltage generators have a short circuit protection. If the Atmel STK600 measures the
AREF0/AREF1 to be 0.3V or more below the set-point, AREF will be shut off. When this happens, the
status LED will blink red. The AREF0 and AREF1 will also be shut down by the Master MCU if a short
circuit is detected on VTarget (in addition to shutting down VTarget). In this case, the status LED will blink
red.
6.4.
RESET Control
The Atmel STK600 controls the RESET signal to the target Atmel AVR. Under normal operation, the
RESET line is held in an inactive, high state (pull-up to VTG).
6.4.1.
The RESET Jumper
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
71
The RESET jumper connects the RESET pin on the target Atmel AVR to the Atmel STK600. When the
RESET jumper is mounted, the STK600 controls the RESET signal. When the RESET jumper is not
mounted, the RESET signal is disconnected. This latter is useful for prototyping applications with an
external reset system.
The RESET jumper must always be mounted when High-Voltage programming an AVR device. If using
an external reset system, it must allow the reset line to be controlled by the STK600 during programming.
6.4.2.
The RESET Button
Atmel STK600 has a reset button that resets the target AVR when being pushed. The button has no
function if the RESET jumper is not mounted.
6.4.3.
RESET Signal on AUX Header
The target Atmel AVR's RESET signal is accessible on the AUX header. This pin can be used to apply an
external RESET signal. When applying an external reset signal, the reset jumper must be removed.
6.4.4.
12V Programming Voltage
During High-Voltage Programming, Atmel STK600 applies 12V to the AVR’s RESET line. Thus, an
external reset circuit not capable of handling this must be disconnected before High-Voltage programming
the Atmel AVR.
6.4.5.
External RESET Decoupling
When connected to an external system, there is often an external pull-up resistor and a capacitor
connected to the reset line. A typical reset connection is shown below.
If the external pull-up resistor is too strong (i.e << 4.7kΩ), Atmel STK600 may not be able to pull the
RESET line low.
See also Reset Line when programming an external target.
6.5.
Port Connectors
All I/O port pins on the target Atmel AVR mounted on the Atmel STK600 are available on port pin
connectors. These are labeled PORTA, PORTB, PORTC, etc.
Depending to the AVR in use, different ports will be available.
The picture below shows PORTA. Here, all port pins PA0 to PA7 are available, in addition to the target
voltage VTG and GND.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
72
The other port connectors are identical, only with different signal names.
Cables can be mounted between the port connectors and the other peripherals on the board, or to
external hardware.
6.5.1.
AUX Port Connector
The AUX connector is located in the port connector area. The figure below shows the pinout for the
connector.
The signals, which are described in the below sections, are available.
6.5.1.1.
AREF0
Analog Reference voltage. This pin is connected to the AREF pin on devices having a single separate
analog reference pin. For devices with two AREF pins, this pin is connected to the AREF+ pin. The
AREF0 voltage is controlled from the PC software if the AREF0 jumper is mounted.
6.5.1.2.
AREF1
Analog Reference voltage. This pin is connected to the AREF- pin on devices having two separate analog
reference pins. The AREF1 voltage is controlled from the PC software if the AREF1 jumper is mounted.
6.5.1.3.
XTAL1
The XTAL1 signal on the AVR is routed to this pin. If the CLOCK switch is set to the INT position, this pin
can be used to apply an external clock signal.
6.5.1.4.
XTAL2
The AVR's XTAL2 pin. If the CLOCK switch is set to the INT position, this pin can be used for external
crystal with the XTAL1 pin.
6.5.1.5.
RESET
The RESET pin on the AVR is available on this pin.
6.5.1.6.
32kHz
A 32kHz clock signal is available on this pin. It can be connected to a device's TOSC1 pin in order to
implement a real-time clock. Place a jumper between the 32kHz pin and the neighboring TOSC1 pin.
6.5.1.7.
TOSC2 and TOSC1
For Atmel AVRs with a timer that can be clocked from an external low-frequency crystal, these two pins
are available. The TOSC1 pin can easily be connected to the AUX port's 32kHz pin (32kHz clock signal)
by a jumper.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
73
6.6.
LEDs and Switches
Atmel STK600 has eight LEDs and eight switches that can be connected to I/O pins on the Atmel AVR.
The LEDS and SWITCHES connectors are found in the port connector area.
6.6.1.
LEDs
The LEDs are labeled LED0 to LED7. The corresponding pins on the LEDS header have the same labels.
The LED hardware is shown in the figure below. The transistor circuit ensures the LED brightness is
independent of the target voltage.
To light one of the LEDs, the corresponding pin found on the LEDs header must be pulled to GND.
To control the LEDs from the Atmel AVR, connect a cable between the LEDS header and one of the
PORT headers. Use a 10-wire cable to connect to all eight LEDs or a two-wire cable to control one or two
LEDs.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
74
Just like the PORT headers, the LEDS header has GND and VTG on pin 9 and 10. When using a 10-wire
cable, make sure the pin one indication on the cable (red wire, triangular arrow pointing on pin one) aligns
to pin 1 on both the LEDs header and PORT pin header.
The I/O port connected to LEDn will not source any significant current when LEDn is driven high, but it will
sink a current of approximately 18mA when LEDn is pulled to GND.
6.6.2.
Switches
The switches are labeled SW0 to SW7, and are available on the SWITCHES header. The switch
hardware is shown below:
When pressing one of the switches, the corresponding SW pin on the SWITCHES header will be pulled
low. When the switch is released, the switch's 10kΩ pull-up will pull the line to VTG. The 150Ω resistor
prevents a large current to flow to ground in case of wrong wiring.
Connect a cable between the SWITCHES header and one of the PORT headers. Use a 10-wire cable to
connect to all eight switches or a two-wire cable to connect to one or two switches.
Note: On most Atmel AVR pins configured as input, you can enable an internal pull-up, removing the need for
an external pull-up on the push button. In the Atmel STK600 design, an external 10kΩ pull-up is present
to give all users a logical '1' on SWn when the push button is not pressed, even if the internal pull-up is
not enabled.
6.7.
Clock Settings
Atmel STK600 includes several clock options for the target Atmel AVR.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
75
A switch selects between the following three options:
•
•
•
6.7.1.
Programmable clock generator
Crystal oscillator (with socket for a crystal)
XTAL1 Pin tri-stated (to be used with the AVR's internal RC oscillator)
Programmable Clock Generator
The programmable clock generator is set from the PC software. The frequency can be set from 1.1kHz to
66MHz with 0.5% accuracy.
To use the programmable clock generator as clock source, set the CLOCK switch to EXT position.
6.7.2.
Crystal Oscillator
The on-board crystal oscillator will work with ceramic resonators or crystals between 4 and 24MHz (ATcut, fundamental, and parallel resonant crystals). Place a crystal in the crystal socket (located next to the
PROGRAM button).
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
76
To use the crystal oscillator as a clock source, set the CLOCK switch to the XTAL position.
6.7.3.
XTAL1 Pin Tri-stated
If the target Atmel AVR run on the internal oscillator, the XTAL1 pin can be disconnected from the clock
sources on Atmel STK600.
To disconnect the XTAL1 pin, set the CLOCK switch to the INT position.
6.7.4.
Real Time Clock
The Atmel STK600 also features a 32768Hz oscillator, which can be used to make a real time clock. The
output from the oscillator is available on the 32KHz pin on the AUX header. This clock can be routed to
the TOSC1 pin on the target Atmel AVR by placing a jumper between the 32KHz and TOSC1 pin on the
AUX header.
See also Port Connectors for more information about the AUX header.
6.7.5.
Other Considerations
6.7.5.1.
High-voltage Programming
When programming the target AVR in High-Voltage programming mode, the clock settings are overridden
and the device is clocked directly from the Atmel STK600 controller. The clock selection switch can be set
to any position.
6.7.5.2.
On-chip Crystal Oscillator
In a real-life application where the crystal can be placed close to the Atmel AVR's XTAL1 and XTAL2 pins,
there is no need for an external oscillator circuit. The long clock signal lines and socket system
connectors on Atmel STK600 makes it difficult to drive a crystal with the on-chip oscillators. This is
resolved by having a crystal oscillator on STK600. The oscillator is designed to operate over the full target
voltage range.
6.7.5.3.
Shared XTAL1/Port Pin
Some Atmel AVR devices have a XTAL1 pin which also can be used as a regular I/O port pin. The routing
card for these devices will connect the device pin to both the XTAL1 net and a port pin header on the
Atmel STK600. Hence, to use the pin as an I/O port the clock selection switch must be set to position INT
to disconnect the clock drivers on Atmel STK600 from the pin.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
77
6.8.
User RS232 Interface
The Atmel STK600 includes RS232 hardware that can be used for communication between the target
Atmel AVR microcontroller in the socket and a PC serial port. STK600 has a 9-pin DSUB connector that
can be connected to a PC with a straight serial cable (not a null modem cable).
To use the RS232 interface, the Atmel AVR's UART pins must be connected to the appropriate pins on
the "RS232 SPARE" pin header. Use a 2-wire cable to connect the AVR's RXD and TXD pins to the pin
header. The "RS232 SPARE" pin header is found in the target header section, while the DSUB marked
"RS232" is located on the other end of the card.
Optionally one can connect the RTS (Request To Send) and CTS (Clear To Send) signals to two free I/O
ports. The RTS and CTS signals are used for flow control. The connection is shown below.
If the RTS and CTS lines are not controlled by the AVR, a jumper shorting the RTS and CTS pins on the
"RS232 SPARE" header can resolve communication problems, if the PC side expects these handshake
lines to be active.
6.8.1.
Flow Control and RTS/CTS Signaling
Flow control is used to avoid data loss in transmission when one party is unavailable to receive data.
When a DTE (such as a PC) wants to stop the data flow into it, it negates RTS. Read a negated "Request
To Send" as "request NOT to send to me" (stop sending). When the PC is ready for more bytes it asserts
RTS and the flow of bytes to it can resume. Flow control signals are always sent in a direction opposite to
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
78
the flow of bytes that is being controlled. DCE equipment (i.e. Atmel AVR) works the same way but sends
the stop signal out the CTS pin (negated CTS: "(you are) NOT Cleared To Send").
6.9.
DataFlash Non-volatile Memory
An AT45DB041B 4Mb DataFlash is included on the Atmel STK600 for non-volatile data storage. This is a
high-density flash memory chip with SPI serial interface. Detailed datasheet of the DataFlash can be
obtained from the Atmel CD-ROM or from the Atmel web site.
The DataFlash can be connected to the I/O pins of the microcontroller sockets. The 4-pin header marked
"DATAFLASH" can be used for connecting the SPI interface of the DataFlash to the I/O pins on the target
Atmel AVR microcontroller in the socket. 2-wire cables are included with STK600 for connecting the
DataFlash to the I/O pins. The connection of the I/O pins is shown on the figure below.
The block schematic of the DataFlash connection is shown below, for connection of the DataFlash to the
AVR hardware SPI interface.
More information about how to use the DataFlash can be found on www.atmel.com
6.10.
Expansion Connectors
STK600 has two expansion connectors. All Atmel AVR I/O ports, programming signals, and control
signals are routed to the expansion connectors. The expansion connectors allow easy prototyping of
applications with STK600.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
79
The connectors to be used on an expansion board are manufactured by FCI and have P/N:
61082-101402LF. See also www.fciconnect.com for more information.
The connectors must be placed with exactly 119mm between center to center. The expansion board must
have a maximum width of 55mm to avoid collision with components on the main board.
The pinout of the expansion connectors is shown in the table below.
Table 6-1. EXPAND connector pinout
EXPAND0
EXPAND1
GND
1
2
VTG
GND
1
2
VTG
PA0
3
4
PA1
PJ0
3
4
PJ1
PA2
5
6
PA3
PJ2
5
6
PJ3
PA4
7
8
PA5
PJ4
7
8
PJ5
PA6
9
10
PA7
PJ6
9
10
PJ7
GND
11
12
VTG
GND
11
12
VTG
PB0
13
14
PB1
PK0
13
14
PK1
PB2
15
16
PB3
PK2
15
16
PK3
PB4
17
18
PB5
PK4
17
18
PK5
PB6
19
20
PB7
PK6
19
20
PK7
GND
21
22
VTG
GND
21
22
VTG
PC0
23
24
PC1
PL0
23
24
PL1
PC2
25
26
PC3
PL2
25
26
PL3
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
80
EXPAND0
EXPAND1
PC4
27
28
PC5
PL4
27
28
PL5
PC6
29
30
PC7
PL6
29
30
PL7
GND
31
32
VTG
GND
31
32
VTG
PD0
33
34
PD1
PM0
33
34
PM1
PD2
35
36
PD3
PM2
35
36
PM3
PD4
37
38
PD5
PM4
37
38
PM5
PD6
39
40
PD7
PM6
39
40
PM7
GND
41
42
VTG
GND
41
42
VTG
PE0
43
44
PE1
PN0
43
44
PN1
PE2
45
46
PE3
PN2
45
46
PN3
PE4
47
48
PE5
PN4
47
48
PN5
PE6
49
50
PE7
PN6
49
50
PN7
GND
51
52
VTG
GND
51
52
VTG
PF0
53
54
PF1
PP0
53
54
PP1
PF2
55
56
PF3
PP2
55
56
PP3
PF4
57
58
PF5
PP4
57
58
PP5
PF6
59
60
PF7
PP6
59
60
PP7
GND
61
62
VTG
GND
61
62
VTG
PG0
63
64
PG1
PQ0
63
64
PQ1
PG2
65
66
PG3
PQ2
65
66
PQ3
PG4
67
68
PG5
PQ4
67
68
PQ5
PG6
69
70
PG7
PQ6
69
70
PQ7
GND
71
72
VTG
GND
71
72
VEXT
PH0
73
74
PH1
GND
73
74
VEXT
PH2
75
76
PH3
VCC
75
76
GND
PH4
77
78
PH5
VCC
77
78
GND
PH6
79
80
PH7
PDATA0
79
80
PDATA1
GND
81
82
VTG
PDATA2
81
82
PDATA3
XTAL1
83
84
AREF0
PDATA4
83
84
PDATA5
XTAL2
85
86
AREF1
PDATA6
85
86
PDATA7
GND
87
88
MOSI
PCTRL0
87
88
PCTRL1
TOSC1
89
90
MISO
PCTRL2
89
90
PCTRL3
TOSC2
91
92
SCK
PCTRL4
91
92
PCTRL5
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
81
EXPAND0
6.11.
EXPAND1
TGT_RST
93
94
TDI
PCTRL6
93
94
PCTRL7
VCC6
95
96
TDO
GND
95
96
VCC3
GND
97
98
TMS
B_ID0
97
98
B_ID1
VCC6
99
100
TCK
B_ID6
99
100
B_ID7
User USB Connector
STK600 has a USB connector that the target Atmel AVR devices with USB interface can utilize. The
connector is a Mini-AB connector that supports on-the-go functionality. The routing card for the device
connects the USB connector to the appropriate pins on the AVR.
6.11.1.
VBUS Generation
When the target Atmel AVR is acting as an on-the-go master it must supply VBUS voltage to the USB
device it is controlling. To do so, place a jumper on the pin header (J901) next to the USB connector. The
FET is controlled by the UVCON signal, also routed to the target AVR.
When not using the VBUS generation feature, the jumper must be removed.
Note: VCC is 5.3V
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
82
6.12.
CAN Transceiver
Controller Area Network (CAN) is a broadcast, differential serial bus standard typically used in the
automotive industry. CAN features high immunity to electromechanical noise and arbitration free fixed
priority.
STK600 features the ATA6660 CAN transceiver. A male DB9 connector and a 10 pin header is provided
for bus connection
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
83
If a network termination is needed (CAN baudrate higher than 100Kb/s), the 'TERM' jumper can be
mounted to insert a 120Ω resistor between CAN-H and CAN-L.
'SLOPE CTRL' is provided to adjust the CAN signal slopes and prevent unsymmetrical transients on the
bus lines. The center pin on 'SLOPE CTRL' is connected to the ATA6660 RS pin. This must be held below
0.87·VTG, which is the standby threshold voltage for AT6660.
Mount a jumper to either side of 'SLOPE CTRL' to prevent AT6660 from going to standby.
The CAN transceiver is connected to the MCU trough the two-pin (RX and TX) 'CAN' header near the
switches on STK600. The target MCU can be any Atmel AVR (bit banging or USART), but is more
typically one of the AT90CAN series, which support the CAN protocol in hardware.
6.13.
LIN Transceiver
Local Interconnect Network (LIN) is a broadcast serial network comprising one master and many (up to
16) slaves. The LIN bus is typically used in the automotive industry as smaller and less expensive subnetwork of a CAN bus to integrate intelligent sensor devices or actuators.
STK600 features the ATA6661 LIN transceiver. A three-pin header serves to connect to the bus. With the
ATA6661 an Atmel AVR on the Atmel STK600 can implement a LIN master or a LIN slave.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
84
The 'M LIN' jumper provides the master node pull-up, required if the application running on STK600 is the
LIN bus master.
The 3-pin LIN connector must provide V-battery ('BAT') 12V>BAT>5V, and GND. 'BAT' must be supplied
from an external source. For further reference, see the ATA6661 datasheet.
The LIN transceiver is connected to the MCU trough the 6-pin 'LIN' header near the switches on STK600.
The target MCU will usually implement the LIN protocol in software trough a USART interface. The
'NSLP' pin must be actively driven high to keep the ATA6661 from sleep mode.
Note: Due to the ATA6661 design, it is mandatory to enable the internal pull-up on PD2 (RxLIN) when LIN is
used (c.f. AT90CAN128 Datasheet, section “I/O Ports”).
6.14.
Miscellaneous
STK600 has two push buttons and three LEDs for special functions and status indication. The following
sections explains these features. The figure below shows the placement of these functions.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
85
6.14.1.
PROGRAM Push Button
Future versions of Atmel Studio may upgrade the master MCU on STK600. Atmel Studio will then detect
old software versions of Atmel STK600 and update the Flash program memory of the master MCU. To do
this the user is required to push the PROGRAM button when powering on STK600. Atmel Studio issues
instructions on how to perform the upgrade during the upgrade process.
6.14.2.
Main Power LED
The red power LED is directly connected to the Atmel STK600 main power supply. The power LED is
always lit when power is applied to STK600.
6.14.3.
Target Power LED
The target power LED is lit when voltage applied to the target Atmel AVR device is 0.9V or higher.
6.14.4.
Status LED
•
•
•
•
•
•
•
ORANGE: Busy programming
ORANGE/RED Blinking: Upgrade mode
RED: No board detected
GREEN: READY
ORANGE Blinking: Wrong combination of routing and socket card
RED Blinking: VTarget or Aref short circuited
RED Blinking high frequency: Too much current drawn from supply. If powered from USB, try to
connect an external supply to DC jack.
During programming the LED has orange color. When the target Atmel AVR device is successfully
programmed the LED will turn green.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
86
7.
Programming
7.1.
ISP Programming
In-System Programming of Atmel tinyAVR and Atmel megaAVR devices cane be done using the Atmel
AVR internal SPI (Serial Peripheral Interface) to download code into the flash and EEPROM memory. ISP
programming requires only VCC , GND, RESET, and three signal lines for programming. No high voltage
signals are required. The ISP programmer can program both the internal flash and EEPROM, fuses,
lockbits, and calibration bytes.
Note that the ISP frequency (SCK) must be less than 1/4 of the target clock. The ISP frequency is set by
the Atmel STK600 programming dialog in Atmel Studio.
Note that if ISP programming will NOT work if one or more of the following cases are true:
•
•
•
SPIEN, SPI Enable fuse is un-programmed
RSTDISBL, Reset Disable fuse is programmed (for devices with this fuse)
DWEN, DebugWIRE Enable fuse is programmed (for devices with this fuse)
Refer to the AVR datasheet for information about the fuses.
Use high-voltage programming to re-enable the ISP interface from the situation listed above. Either HVPP
or HVSP depending on what is supported by the AVR.
7.1.1.
Hardware Setup for On-board Programming
1.
2.
Mount the routing and socket card and the target device. See the Socket System section on how to
do this.
Connect a 6-wire cable between the two 6-pins ISP headers on the Atmel STK600. See picture
below.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
87
3.
Ensure that the VTARGET jumper is mounted, and that the voltage is the within the operating range
for the target device.
See the Programming Dialog pages in the Atmel Studio help file for information on the STK600
programming dialog.
The pinout of the 6- and 10-pins ISP headers are shown below:
It is not necessary to remove the ISP cable while running a program in the AVR. The port pins used for
ISP programming can be used for other purposes in your program.
See also: In-System Programming of an External Target System.
7.1.2.
AREF
The AREF0 jumper must be removed before programming of devices that have AREF on a pin used by
the serial programming interface.
Devices that are affected by this uses these routing cards:
•
7.2.
STK600-RC008T-2
Parallel High Voltage Programming
Atmel tinyAVR and Atmel megaAVR devices with 14 pins or more have a parallel programming interface,
that can be used to program all of the devices memories.
7.2.1.
Hardware Setup for On-board Programming
Follow the steps below to do Parallel High Voltage Programming. Note that this interface is only intended
for use on-board Atmel STK600.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
88
1.
2.
3.
4.
Mount the routing and socket card and the target device. See the Socket System section on how to
do this.
Use the two 10-wire cables supplied with the STK600 to connect the PROG DATA and the PROG
CTRL to the target device, as shown in the picture below.
Mount both the VTARGET jumper and the RESET jumper.
Ensure that VTarget is between 4.5V and 5.5V.
See the Programming Dialog pages in the Atmel Studio help file for information on the STK600
programming dialog.
Note that the AREF jumper must be removed before programming of devices that have AREF on a pin
used by the High Voltage programming interface.
Devices that are affected by this uses these routing cards:
•
•
•
•
7.3.
STK600-RC008T-7
STK600-RC020T-8
STK600-RC014T-12
STK600-RC020T-23
Serial High Voltage Programming
Atmel tinyAVR devices with low pin count have too few pins to use parallel communication during highvoltage programming. They use serial communication instead. This means that less signals have to be
routed.
Note: This interface is only intended for use on-board Atmel STK600.
See the device datasheet to check if a specific device has a serial high voltage interface.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
89
7.3.1.
Hardware Setup for On-board Programming
1.
2.
3.
4.
5.
Mount the routing and socket card and the target device. See the Socket System section on how to
do this.
Use a 10-wire cable supplied with the Atmel STK600 to connect the PROG DATA to the target
device, shown in the picture below.
Note for ATtiny24/44/84 a cable on PROG CTRL is required as well, as for the Parallel High Voltage
Programming.
Mount both the VTARGET jumper and the RESET jumper.
Ensure that VTarget is between 4.5V and 5.5V before programming.
See the Programming Dialog pages in the Atmel Studio help file for information on the STK600
programming dialog.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
90
7.4.
JTAG Programming
Atmel AVR devices with a JTAG port can be programmed through this interface.
7.4.1.
Hardware Setup for On-board Programming
1.
2.
Mount the routing and socket card, and the target device. See the Socket System section on how to
do this.
Connect a 10-wire cable between the two 10-pin JTAG headers on the Atmel STK600. See the
picture below.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
91
3.
Ensure that the VTARGET jumper is mounted, and that the voltage is within the operating range for
the target device.
See the Programming Dialog pages in the Atmel Studio help file or the AVR32 Studio help for information
on how to program the device using JTAG.
The pinout of the JTAG header is shown below:
See also: In-System Programming of an External Target System.
7.5.
PDI Programming
All Atmel AVR XMEGA devices have the new PDI programming and debugging interface. It can, insystem, download code into the flash application and boot memories, EEPROM memory, fuses, lockbits,
and signature information.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
92
The PDI interface requires two of the device's pins; PDI_DATA and PDI_CLOCK. On Atmel STK600, they
are found on the ISP/PDI connector.
7.5.1.
Hardware Setup for On-board Programming
1.
2.
3.
Mount the routing and socket card, and the target device. See the Socket System section on how to
do this.
Connect a 6-wire cable between the two 6-pins ISP/PDI headers on the Atmel STK600. See the
picture below.
Ensure that the VTARGET jumper is mounted, and that the voltage is within the operating range for
the target device.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
93
The pinout of the 6-pins ISP/PDI header when in PDI mode is shown below:
7.6.
aWire Programming
Some Atmel AVR UC3 devices have the aWire programming and debugging interface. It can, in-system,
download code into the memories.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
94
The aWire interface requires only the reset pins for serial communication. On Atmel STK600, it is found
on the ISP/PDI or the JTAG connector.
7.6.1.
Hardware setup for aWire programming
Connect aWire using a 6-pin cable between the ISP/PDI connectors.
For routing cards RC36 revision 3, RC38 revision 4 and RC40 revision 2, and older, use the following
procedure:
1. Mount the routing and socket card and the target device. See the Socket System section on how to
do this.
2. Connect a cable between Pin3 (TDO) on the JTAG header on the blue area and Pin6 (Reset) on
the JTAG header on the green area. See picture below.
3. Ensure that the VTARGET jumper is mounted, and that the voltage is the within the operating range
for the target device.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
95
The pinout of the 10-pin JTAG header is shown below:
7.7.
TPI Programming
The TPI (Tiny Programming Interface) found on some Atmel tinyAVR devices can download code into the
memories of these devices.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
96
The TPI interface requires two of the device's pins; TPIDATA and TPICLK, in addition to the RESET pin.
On Atmel STK600, they are found on the ISP/PDI connector.
Note: TPI should only be used on-board. It is not safe to program a device on an external board through
the TPI interface. A 12V signal is applied to the reset pin.
7.7.1.
Hardware Setup for On-board Programming
1.
2.
3.
4.
5.
Mount the appropriate cards and the target device. See the Socket System section on how to do
this.
Connect a 6-wire cable between the two 6-pins ISP/PDI headers on the Atmel STK600. See the
picture below.
Ensure that both the VTARGET and RESET jumpers are mounted.
Set VTARGET to 5.0V (5V is required for programming with TPI).
Set the clock selection switch to "INT" to disconnect the STK600 programmable clock source from
TPICLK.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
97
The pinout of the 6-pins ISP/PDI header when in TPI mode is shown below:
7.8.
In-System Programming of an External Target System
The Atmel STK600 can be used as a programmer to program Atmel AVR devices in other applications.
There are two different ISP connector pin-outs available; a 6-pin and a 10-pin version. Both are supported
by STK600. The 6-pin header is a combined ISP and PDI connector. In addition STK600 can be used as
a JTAG programmer for AVR devices with a JTAG interface.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
98
Select the device to be programmed in the same way as programming a device on STK600. The VCC of
the target application is detected by STK600 and signals are converted into voltage levels suitable for the
target system.
Note: If the other application has its own power supply, the VTARGET jumper must be removed before
connecting STK600 to the other application. STK600 may be damaged if the VTARGET jumper is not
removed.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
99
See the Programming Dialog pages in the Atmel Studio help file for information on the STK600
programming dialog.
See also the Target Voltage VTG section.
7.8.1.
Reset Line
The reset line on any target board connected to Atmel STK600 should have a pull-up resistor. This pull-up
should not be stronger than 2.2kΩ (i.e. it should not be below 2.2kΩ). If the pull-up resistor on the reset
line is too strong, the short circuit protection will trigger when the reset is forced low by the STK600. Any
decoupling capacitor should not be larger than 10μF.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
100
8.
Command Line Utility
Atmel Studio comes with a command line utility called atprogram that can be used to program targets
using the STK600. During the Atmel Studio installation a shortcut called "Atmel Studio 7.0. Command
Prompt" were created in the Atmel folder on the Start menu. By double clicking this shortcut a command
prompt will be opened and programming commands can be entered. The command line utility is installed
in the Atmel Studio installation path in the folder Atmel/Atmel Studio 7.0/atbackend/.
To get more help on the command line utility type the command:
atprogram --help
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
101
9.
Troubleshooting and Support
9.1.
Troubleshooting Guide
Problem
The main power LED is dark
Reason
Solution
The power switch is OFF
Turn on the power switch
No power source is
connected to Atmel
STK600
Do one of the following:
•
Connect a USB cable between
STK600 and a PC. Make sure the
PC is turned on.
•
Connect a DC power cable to
STK600. Note: The DC-jack must
have a center pin with positive
polarity.
The pre-programmed example There is no Atmel AVR
code does not toggle the
device in the socket
LEDS
Plug the AVR device into the right socket
(see ISP Programming and Parallel High
Voltage Programming)
The LEDS are not
connected to the I/O ports
Connect the LEDS header to the PORTD
header, and SWITCHES header to PORTB
header (see LEDs and Switches)
No target voltage
Ensure that the VTG jumper is mounted
and that VTG is set above 1.8V. VTG can
be adjusted in the programming dialog of
Atmel Studio.
The flash memory is
erased
Reprogram the AVR device
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
102
Problem
The AVR device can not be
programmed using SPI
Reason
Solution
The AVR device is inserted Check that the notch on the AVR socket
with wrong orientation
matches the notch on the AVR device
The ISP/PDI headers are
not connected
Connect the 6-pin flexible cable between
the two 6-pin ISP/PDI headers
The VTARGET voltage is
too low
Check the AVR datasheet for minimum
operating voltage
The memory lock bits are
programmed
Erase the memory before programming
The SPI enable fuse is un- Program the SPIEN fuse using Parallel
programmed
High Voltage Programming or Serial High
Voltage Programming
The AVR device cannot be
programmed using JTAG
Reset disable fuse is set
Check reset disable fuse
SPI frequency is too high
Check STK600 SPI frequency and make
sure it is lower than target clock divided by
4
CKDIV fuse is set
Reduce ISP programming speed
External pullup resistor on
reset line is too low
Ensure that external pullup resistor is
≥4.7kΩ
AREF0 jumper mounted
For some devices the AREF0 is connected
to a pin used for the ISP interface. The
AREF0 jumper must therefore be removed
to do serial programming of these devices.
See the ISP Programming section for
which routing cards this applies.
The VTARGET voltage is
too low
Check the AVR datasheet for minimum
operating voltage
The JTAG headers are not Connect the 10-pin flexible cable between
connected
the two 10-pin JTAG headers. See JTAG
Programming.
The JTAG enable fuse is
un-programmed
Program the JTAGEN fuse using Parallel
High Voltage Programming or Serial High
Voltage Programming
The memory lock bits are
programmed
Erase the memory before programming
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
103
Problem
The AVR device cannot be
programmed using highvoltage programming
Reason
Solution
The VTARGET voltage is
too low
Ensure that the voltage is at least 4.5V
The high-voltage
programming headers are
not connected
Mount cables between the programming
headers. See Parallel High Voltage
Programming or Serial High Voltage
Programming
The reset jumper is not
mounted
Mount the reset jumper
The I/O ports are
connected to peripheral
circuitry (LEDs, switches,
etc.)
Remove all peripheral connections from
the I/O ports belonging to the high-voltage
programming interface
The memory lock bits are
programmed
Erase the memory before programming
AREF0 jumper mounted
For some devices the AREF0 is connected
to a pin used for the parallel programming
interface. The AREF0 jumper must
therefore be removed to do parallel
programming of these devices. See the
Parallel High Voltage Programming section
for which routing cards this applies.
USB cable is not
connected, or power is off
Connect USB cable
Firmware is in an hang-up
state
Toggle power on STK600
The status LED is blinking
orange
Wrong combination of
routing and socket card, or
card removed when the kit
is powered
Check the device support file for routing
and socket card combination. Always turn
OFF the kit power before removing or
mounting routing and socket cards.
The status LED is blinking
orange
The mounted cards are not The routing and socket card identification
recognized by STK600
table in STK600 must be upgraded. Start
Atmel Studio and connect to the kit using
programming dialog. This will initiate a
silent upgrade of the routing and socket
card table in the STK600 controller.
Atmel Studio cannot connect
to STK600
The status LED is blinking red Short circuit on VTarget or
with low frequency
AREF
Resolve the short circuit
The status LED is blinking red To much current drawn
with high frequency
from supply
If the kit is powered from USB, try
connecting a external power to the DC jack
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
104
Problem
9.2.
Solution
The status LED is steady red
Slave MCU not responding Force STK600 into bootloader mode, and
perform a firmware upgrade
The LEDs don't work (running
from external VTarget)
STK600 must be powered
for LEDs to work
Supply power to STK600 and turn it ON
Routing and Socket Card Issues
Card name
9.3.
Reason
Revision
Issue
Pin PC7 on ATtinyx8
is not routed to PC7
on Atmel STK600
headers
Work-around
STK600RC028M-6
A, 2
This signal is routed to AREF0. By removing the
AREF0-jumper, the signal can be used as a
regular I/O.
STK600RC100X-13
A, B, 3, 4 The USB signals for
supported parts are
not routed to the USB
connector
STK600RCUC3C0-36
1, 2, 3
STK600RCUC3C0-38
1, 2, 3, 4 The aWire interface is Connect a cable between Pin3 (TDO) on the
not correctly routed
JTAG header on the blue area and Pin6 (Reset)
on the JTAG header on the green area. For
external tools; connect the aWire signal pin to
Pin6 (Reset) on the JTAG header on the green
area.
STK600RCUC3C0-40
1, 2
The signals are routed correctly for revision 5
The aWire interface is Connect a cable between Pin3 (TDO) on the
not correctly routed
JTAG header on the blue area and Pin6 (Reset)
on the JTAG header on the green area. For
external tools; connect the aWire signal pin to
Pin6 (Reset) on the JTAG header on the green
area.
The aWire interface is Connect a cable between Pin3 (TDO) on the
not correctly routed
JTAG header on the blue area and Pin6 (Reset)
on the JTAG header on the green area. For
external tools; connect the aWire signal pin to
Pin6 (Reset) on the JTAG header on the green
area.
Technical Support
For technical support contact [email protected]. When requesting technical support for Atmel STK600
include the following information:
•
•
•
•
Version number of Atmel Studio. This can be found in Atmel Studio menu "Help/About".
PC processor type and speed
PC operating system and version
What target Atmel AVR device is used (Complete part number)
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
105
•
•
•
9.4.
Programming voltage
Jumper settings
A detailed description of the problem
Firmware Upgrade
For information on how to upgrade the firmware, see the Atmel Studio user guide.
9.4.1.
Manual Firmware Upgrade
If an automatic firmware upgrade fails, or for some other reason connection to Atmel STK600 cannot be
established, a manual firmware upgrade may resolve the problem.
Before starting this procedure, make sure the latest Atmel Studio release is installed on the computer.
1.
2.
3.
4.
5.
Turn off STK600 and connect it to the PC using the USB cable.
Press and hold the PROGRAM button when turning ON the STK600 power switch. The status LED
will flash red and orange, indicating upgrade mode.
Run atfw as described in Atmel Studio user guide.
When complete, cycle power on STK600.
If the upgrade was successful, the status led will now be green. Try to connect to the starter kit with
the programming tool in Atmel Studio.
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
106
10.
Evaluation Board/Kit Important Notice
This evaluation board/kit is intended for use for FURTHER ENGINEERING, DEVELOPMENT,
DEMONSTRATION, OR EVALUATION PURPOSES ONLY. It is not a finished product and may not
(yet) comply with some or any technical or legal requirements that are applicable to finished products,
including, without limitation, directives regarding electromagnetic compatibility, recycling (WEEE), FCC,
CE or UL (except as may be otherwise noted on the board/kit). Atmel supplied this board/kit "AS IS",
without any warranties, with all faults, at the buyer's and further users' sole risk. The user assumes all
responsibility and liability for proper and safe handling of the goods. Further, the user indemnifies Atmel
from all claims arising from the handling or use of the goods. Due to the open construction of the
product, it is the user's responsibility to take any and all appropriate precautions with regard to
electrostatic discharge and any other technical or legal concerns.
EXCEPT TO THE EXTENT OF THE INDEMNITY SET FORTH ABOVE, NEITHER USER NOR ATMEL
SHALL BE LIABLE TO EACH OTHER FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
CONSEQUENTIAL DAMAGES.
No license is granted under any patent right or other intellectual property right of Atmel covering or
relating to any machine, process, or combination in which such Atmel products or services might be or
are used.
Mailing Address:
Atmel Corporation
1600 Technology Drive
San Jose, CA 95110
USA
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
107
11.
Revision History
Doc Rev.
Date
Comments
42419A
04/2016
Initial document release
Atmel STK600 [USER GUIDE]
Atmel-32221A-STK600_User Guide-04/2016
108
Atmel Corporation
©
1600 Technology Drive, San Jose, CA 95110 USA
T: (+1)(408) 441.0311
F: (+1)(408) 436.4200
|
www.atmel.com
2016 Atmel Corporation. / Rev.: Atmel-32221A-STK600_User Guide-04/2016
®
®
®
®
®
®
®
®
Atmel , Atmel logo and combinations thereof, Enabling Unlimited Possibilities , AVR , AVR Studio , megaAVR , STK , tinyAVR , XMEGA , and others are
registered trademarks or trademarks of Atmel Corporation in U.S. and other countries. Other terms and product names may be trademarks of others.
DISCLAIMER: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any
intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND
CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED
OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS
INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this
document and reserves the right to make changes to specifications and products descriptions at any time without notice. Atmel does not make any commitment to
update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive
applications. Atmel products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.
SAFETY-CRITICAL, MILITARY, AND AUTOMOTIVE APPLICATIONS DISCLAIMER: Atmel products are not designed for and will not be used in connection with any
applications where the failure of such products would reasonably be expected to result in significant personal injury or death (“Safety-Critical Applications”) without
an Atmel officer's specific written consent. Safety-Critical Applications include, without limitation, life support devices and systems, equipment or systems for the
operation of nuclear facilities and weapons systems. Atmel products are not designed nor intended for use in military or aerospace applications or environments
unless specifically designated by Atmel as military-grade. Atmel products are not designed nor intended for use in automotive applications unless specifically
designated by Atmel as automotive-grade.