ATSTK503 Atmel, ATSTK503 Datasheet
ATSTK503
Specifications of ATSTK503
Related parts for ATSTK503
ATSTK503 Summary of contents
Page 1
Table Of Contents TABLE OF CONTENTS STK503 USER GUIDE.....................................................................................................2 INTRODUCTION...............................................................................................................2 Features.......................................................................................................................................2 Known Issues .......................................................................................................................3 Getting Started ....................................................................................................................4 Hardware overview...............................................................................................................................4 Mounting the STK503 ..........................................................................................................................5 Placing the AVR in the ZIF socket......................................................................................................5 Programming the AVR In-System Programming (ISP) ............................................................................................................7 High-Voltage Parallel Programming ...
Page 2
... STK503 User Guide Introduction STK503 is a top module to the STK500 development board from Atmel Corporation. It adds support for 100-pin AVR microcontrollers (ATmega2560, ATmega1280 and ATmega640). STK503 includes connectors and hardware allowing full utilization of the features of these devices, while the Zero Insertion Force (ZIF) socket makes it easy to use TQFP packages for prototyping ...
Page 3
Known Issues January 2005: There are no known issues. 3 ...
Page 4
Getting Started In this chapter you will get an overview of all the features of the STK503. You will learn how to use the STK503 with STK500 and how to mount the AVR in the ZIF socket. Hardware overview The ...
Page 5
RAM HIGH ADDRESS jumpers: These jumpers are for disabling some of the address lines from the controller to the SRAM. See the External Memory Interface chapter. RS-232 connector: The STK503 has an on-board RS-232 converter. In order to use it, ...
Page 6
STK503. Make sure the STK500 power is switched off. 1. Make sure that the STK503 is properly mounted on STK500. (See 2. Mounting the STK503 for details.) Place the AVR in the ZIF socket. Pay attention to the pin 1 ...
Page 7
Programming the AVR The AVR on STK503 can be programmed in four different ways: In-System Programming (ISP) 1. High-Voltage Parallel Programming (HVPP) 2. JTAG Programming 3. Self Programming 4. Self Programming in not described in this document. Please consult the ...
Page 8
High-Voltage Parallel Programming (HVPP) HVPP programming is always available. The other programming modes, ISP and JTAG programming, can be disabled. With HVPP, the other programming modes can be enabled. HVPP requires the target voltage to be set to 5V. ...
Page 9
Table 4-1: High-Voltage programming jumper settings STK500 VTARGET AREF RESET XTAL1 OSCSEL BSEL2 PJUMP STK503 XTAL switch TOSC switch JTAG Programming The JTAGICE mkII can, in adittion to help debug your code, be used as a programmer. In order to ...
Page 10
Start AVR Studio. On the Tools menu, select "Program AVR/ Connect..." 6. You are now ready to program the device. For more information on how to use the programming dialog, see the Frontend software section in the STK500 user guide. ...
Page 11
The TOSC switch The TOSC inputs can be configured as normal I/O pins input pins for a low-frequency oscillator that can clock the asynchronous timer. The STK503 has a 32kHz crystal that can be connected to these pins. ...
Page 12
Only SRAM chips with center power pins can be used. See the Appendix for details. Address latch The data bus and the low byte of the address bus is multiplexed on PORTA. The ALE signal indicates when the address is ...
Page 13
RS-232 Driver The STK503 has an RS-232 driver operating at target voltages from 1.8 to 5.5V with a maximum speed of 480kbps. There are two transmit and two receive pins. With the RS-232 port available on STK500, you have three ...
Page 14
... Debugging with JTAGICE mkII ATMEL's JTAGICE mkII can debug AVRs that supports the JTAG or the debugWire debugger interface. Connecting the JTAGICE Figure 8-1: Connecting the JTAGICE to STK503 Connect the JTAGICE probe to the JTAG connector as show in the figure above able to use this interface for debugging, you must also remove the RESET jumper from STK500 ...
Page 15
Troubleshooting Guide Programming problems Problem Cause ISP programming ISP cable is not connected Connect a 6-pin cable between the ISP6PIN does not work ISP programming The ISP clock is to fast if does not work the AVR is running at ...
Page 16
Appendix Port Connectors The STK503 has seven port connectors in addition to those available on STK500. These are PORTE, PORTF, PORTG, PORTH, PORTJ, PORTK and PORTL. The pinout of each connector is described below. Table A-1: STK503 port connectors pinout ...
Page 17
... 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 ATMEL’S TERMS AND CONDITIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY ...