Page 1
STK100 Starter Kit User Guide -------------------------------------------------------------------------------------------------- December 1999...
Table of Contents Section 1 Introduction ................... 1-1 ® STK100 Starter Kit................1-1 Device Support ..................1-1 Section 2 Getting Started..................2-1 Unpacking the System ................2-1 System Requirements................2-1 Power Supply ....................2-1 Connecting the System................2-1 Section 3 Hardware Description ................3-1 Hardware Specifications ................3-1 Section 4 Device and Jumper Information............
Page 3
Table of Contents Device Menu .....................7-1 Programmer Menu ..................7-1 View Menu ....................7-2 Help Menu....................7-2 Other Controls...................7-2 Section 8 Technical Support................. 8-1 General .....................8-1 Registration....................8-1 EMC Regulations ..................8-1 Section 9 Appendix A – STK100 Schematics............9-1...
Section 1 Introduction AVR STK100 The STK100 Starter Kit is designed to support the AVR Microcontroller from Atmel Cor- Starter Kit poration. The system will help tiny AVR users to get started designing with AVR Microcontrollers. The STK100 incorporates an In-System Programming unit and an applications board.
Page 5
Introduction STK100 Starter Kit User Guide...
You will find the following items in the pack: System STK100 main board 1 disk set Parallel/printer port cable ATtiny11 sample + AT90S2343 Atmel CD-ROM System The minimum computer hardware and software requirements are: 80486 processor or above Requirements 16 MB RAM...
Page 7
Getting Started Updates will be added to the Atmel web site as new parts become available. A parallel port cable is supplied with the system to allow this port to be used for upgrades. If you prefer to use the serial port, a straight-through serial cable is required.
Section 3 Hardware Description The main features of the board are shown in the diagram below. Figure 3-1. USER PROTOTYPING AREA ANALOG 8-PIN SOCKET PORT B PORT D MISC HEADER J6 AND J8 28-PIN SOCKET 20-PIN SOCKET 3.684MHz CRYSTAL 4 SWITCHES EXPANSION 4 LEDs ON PORT B HEADER...
Page 9
0.1" pitched holes in a 35 x 21 hole pattern Keypad Connector: 10-key matrixed keypad connection ISP Connector: Standard Atmel In-System Programming interface Expansion Connector: For connection of external programming systems Device Sockets: Four 1 x 28-pin, 1 x 20-pin and 2 x 8-pin...
Section 4 Device and Jumper Information Please refer to Figure 9-2, “Targets and Interfaces Schematic”, found in Section 9, “Appendix A – STK100 Schematics”. The system has four sockets for devices: 28-pin socket 20-pin analog socket 8-pin digital socket 8-pin analog socket These sockets have been configured to accept all of the current and future AVR Tiny devices.
Device and Jumper Information Figure 4-3. 28-pin Devices 28 - PIN 1 There is another method of checking that the device is inserted the right way and that is to check the notches on both the device and the programming socket. At the end of the device a notch is cut out.
Device and Jumper Information 4.3.4 This jumper is adjacent to Socket 2 20-pin part and is used to select program set towards pin 1 or run set towards pin 3. When in run mode it will enable Port PB7/ADC10 and will route it to the port B 10-pin header. There are also additional jumpers that can be used for special functions.
Device and Jumper Information User Interface Headers 4.5.1 Matrixed Keypad Interface: This is wired directly to the 28-pin device (see www.avr-forum.com for keypad details). 4.5.2 Miscellaneous: These are miscellaneous signals that can be used in conjunction with the port headers (see below). The signals are: Pin 1: PA0 on 28-pin part Pin 2:...
Finally, there are two expansion connectors that can be used to drive external circuits. 4.5.6 ISP Connector: This will be used to enable the user to program external devices in cir- cuit using the system. It conforms to the standard Atmel ISP pinout. 4.5.7 Expansion Connector: For future use.
Page 15
Device and Jumper Information STK100 Starter Kit User Guide...
Section 5 Installing the Software Windows 95/98 & Check web site www.atmel.com for the latest updates before installing the software. Windows NT To install the software please insert the supplied disk or CD-ROM in your computer and perform the following steps: Click on your “Start”...
Page 17
Installing the Software STK100 Starter Kit User Guide...
Section 6 How to Use the Software The programmer software is shown below: Figure 6-1. HARDWARE WINDOWS SECURITY MAIN DEVICE SELECTION SELECTION RATINGS MENU SELECTION STATUS INDICATOR MEMORY BUFFER ASCII PANE AND MESSAGE LINE: WINDOW - EDITABLE - EDITABLE RED = ERROR YELLOW = IN PROGRESS GREEN = OK Overview...
How to Use the Software Configuring the 1. The first step is to choose the type of hardware connection, using the drop-down list at the top right of the screen. Choose STK100 (serial port) or STK100 (paral- Software lel port), depending on your requirements. Ensure that the board is connected to the correct port –...
How to Use the Software 6.4.1 The Four Different Erase device: The device is erased and code and EEPROM memories will be empty – Operations blank value is FFh. All fuse settings will be cleared to default values (see data book/CD-ROM for device-specific fuse information).
Page 21
How to Use the Software STK100 Starter Kit User Guide...
Section 7 Menu and Option Descriptions File Menu 7.1.1 Load Select Memory Area/buffer window to load (Flash or EEPROM), then open the “Intel Hex” file in the “Open File” dialog box. A red status warning light indicates that the file load was unsuccessful.
Menu and Option Descriptions Programmer Menu 7.3.1 Options Dialog box for port selection. You must choose parallel or serial port operation and the correct product (STK100) first, using the drop-down list at the top right of the screen. 7.3.2 Information Shows information about the programmer state (e.g.
Page 24
Menu and Option Descriptions ASCII characters. Holding the mouse cursor over a value brings up a fly-out that gives the address and the value in decimal, binary, hexadecimal and ASCII. 7.6.6 EEPROM Buffer Displays the EEPROM memory in a buffer window. The code to be programmed into the Window device is loaded into this buffer by the “File - Load - EEPROM”...
Page 25
Menu and Option Descriptions STK100 Starter Kit User Guide...
This web site also features the AVR chat forum, where you can obtain help and advice from other AVR users. This is not an official Atmel site, but it is endorsed by Atmel. Registration In order to receive updates you must be registered.
Page 27
Technical Support Atmel cannot be held accountable for any user-supplied equipment, such as power sup- plies and computers, used with this system. If these parts do not conform to the EMC regulations, then the complete system will not conform to the standards.
Section 9 Appendix A – STK100 Schematics Figure 9-1. Main Logic Schematic STK100 Starter Kit User Guide...
Page 29
Appendix A – STK100 Schematics Figure 9-2. Targets and Interfaces Schematic STK100 Starter Kit User Guide...
Page 30
Appendix A – STK100 Schematics Figure 9-3. Power Supply Schematic STK100 Starter Kit User Guide...
Page 31
Appendix A – STK100 Schematics Figure 9-4. Peripheral Schematic STK100 Starter Kit User Guide...
Page 32
Appendix A – STK100 Schematics STK100 Starter Kit User Guide...
Page 33
Appendix A – STK100 Schematics STK100 Starter Kit User Guide...
Page 34
No licenses to patents or other intellectual prop- erty of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use as critical components in life suppor t devices or systems.