Atmel AT88CK109STK3 Hardware User's Manual

AT88CK109STK3
Hardware User Guide
8557B—CRYPTO—04/09
Section 1
Introduction....................................................................................................... 1-1
1.1 Overview.............................................................................................. 1-1
1.2 AT88CK109STK3 Starter Kit Features ................................................ 1-1
Section 2
Getting Started ................................................................................................. 2-4
2.1 Unpacking the System......................................................................... 2-4
2.2 System Requirements ......................................................................... 2-4
2.3 Software Installation ............................................................................ 2-4
Section 3
Using the AT88CK109STK3............................................................................. 3-5
3.1 Overview.............................................................................................. 3-5
3.2 Power Supply ...................................................................................... 3-6
3.3 RESET................................................................................................. 3-7
3.4 AT90USB1287 AVR Microcontroller .................................................... 3-8
3.5 Serial Links.......................................................................................... 3-8
3.6 On-board Resources ........................................................................... 3-9
3.7 AT88CK109BK3 CryptoAuthentication Daughter Board .................... 3-12
3.8 AT88CK109BK3 HOST and CLIENT Sockets Compatibility .............. 3-12
3.9 HOST and CLIENT Power Configuration........................................... 3-13
3.10 Devices Interconnect Header............................................................. 3-14
3.11 Mapping AT88CK109BK3 to AT88Microbase, STK500 and STK600 3-14
3.12 Interfacing a USART with CryptoAuthentication................................. 3-16
3.13 In-System Programming .................................................................... 3-16
3.14 Debugging ......................................................................................... 3-17
3.15 Test Points......................................................................................... 3-18
Section 4
Troubleshooting Guide ..................................................................................... 4-1
Section 5
Technical Specifications................................................................................... 5-1
Section 6
Technical Support............................................................................................. 6-1
Section 7
Complete Schematic ........................................................................................ 7-1
AT88CK109STK User Guide i
8699A—CRYPTO—10/09
Congratulations on acquiring the AVR®-based AT88CK109BSTK3 CryptoAuthentication Starter Kit. This kit is designed to give designers a quick start to develop code for the CryptoAuthentication product family. All the necessary hardware is provided in the package. The AT88Microbase has been pre-programmed for your convenience. Please be sure to visit WWW.Atmel.com/Javan the latest firmware image.
1.1 Overview
This document describes the AT88CK109STK3, which is a development kit for the AT88SA100, AT88SA102, and ATSA8810HS CryptoAuthentication devices. This kit uses a modular approach. The development kit includes the AT88Microbase board and the AT88CK109BK3 CryptoAuthentication daughter board. The AT88Microbase uses a convenient Type-A USB interface allowing users to interface with a personal computer and experiment with CryptoAuthentication. The small USB form factor of the AT88Microbase allows the board to function as a demo as well as a development platform.
Section 1
Introduction
for
The AT88CK109BK3 daughter board has two SOT23-3 sockets for either client-host or multiple client development. Together, these boards allow an easy evaluation of the CryptoAuthentication products using demonstration software. This user guide acts as a general, getting started guide as well as a complete technical reference for advanced users.
1.2 AT88CK109STK3 Starter Kit Features
AT88Microbase provides the following features:
AT90USB1287 (AVR) 64 QFN device (2.7V < VCC < 5.5V)
– 128K Bytes of In-System Self-Programmable Flash
– 4K Bytes EEPROM
– 8K Bytes Internal SRAM
AT88SC018 CryptoCompanion IC
USB software interface for Device Firmware Upgrade (DFU boot loader)
Power supply LED
– from the USB interface (USB device bus powered application)
– from an external power supply
JTAG Connector:
(2)
– for on-chip ISP
– for on-chip debugging using JTAG ICE
AT88SCK109STK3
Serial interfaces:
On-board resources:
On-board RESET button
On-board HWB button to force AVR into DFU mode at reset
16 MHz crystal for system clock
The AT88SC19BK3 provided the following features:
– 1 USB full / low speed device interface
– USART
– 3 User defined LEDS
– 10 Pins I/O header (2x5, 0.1” pitch)
Supports SPI, TWI, and UART
– 1 Buzzer
2 SOT23-3 CryptoAuthentication Sockets
– HOST and CLIENT
– Software PWR control
AVR Studio
®
software interface
(1)
Notes: 1. AT88Microbase is supported by AVR Studio®, version 4.17 (build 666) or
higher. For up-to-date information on this and other AVR tool products, please consult our web site. The newest version of AVR Studio®, AVR tools and this User Guide can be found in the AVR section of the Atmel web site,
http://www.atmel.com
2. ATMEL Flip®, In System Programming Version 3.2.2 or higher shall be used for Device Firmware Upgrade. Please consult Atmel web site to retrieve the latest version of Flip and the DFU bootloader Hex file if needed
.
1-2 AT88CK109STK3 User Guide
8699A—CRYPTO—10/09
Figure 1. AT88CK109STK3 Kit
1.2.1 Device Support
AT88CK109BK3 (daughter board) currently supports the following CryptoAuthentication devices:
ATSA88100 ATSA88102
ATSA8810HS
Locate the latest information about Crypto Authentication at www.atmel.com/Javan
.
AT88SCK109STK3
2.1 Unpacking the System
Package content:
AT88Microbase Controller AT88CK109BK3, CryptoAuthentication daughter board
Atmel CryptoAuthentication product assortment
1 USB cable, 6 inches
2.2 System Requirements
Section 2
Getting Started
The minimum hardware and software requirements are:
200 MB free hard disk space (AVR Studio, FLIP and ATMEL’s Crypto Evaluation Studio) Windows
®
XP, X86 processor
Available USB Port
2.3 Software Installation
Install CryptoAuthentication Demonstration Utility available from WWW.Atmel.com/Javan Launch software and follow the online help.
Note: The CryptoAuthentication IC’s that are included with your kit have Development Secrets,
not Production secrets. See the .xml file that is included with the CryptoAuthentication utility. Please be aware of this during your development.
2-4 AT88CK109STK3 User Guide
8699A—CRYPTO—10/09
(
)
This chapter describes the features of the AT88Microbase and the AT88CK109BK3 boards.
3.1 Overview
Figure 2. AT88Microbase Components (front side)
USB Type-A
PWR
LED
Hardware
Boot
HWB
Section 3
Using the AT88CK109STK3
JTAG
LED
Bank
10-Pin
Interface
Header
(J1)
Buzzer
Reset
TWI / SPI
Selector
switch
AT88SCK109STK3
y
Figure 3. AT88Microbase Components (back side)
AT88SC108
CryptoCompanion
16MHz
Cr
stal
3.2 Power Supply
AT90USB1287
AVR
Main board
Supply Voltage
*see section 3.2.1
3.2.1 USB powered
The on-board power supply circuitry allows two possible configurations for the main supply voltage.
Mounted Resistor
5.0 ( USB )
The CryptoCompanion supply voltage is always 3.3V, regardless of R1and R2 configuration.
Main Board
Comments
Supply Voltage
R1 3.3V
R2 5.0V ( USB ) Default Setting
3.3V
Regulator
3.3V
R1
0 VCC
R2
* Default
CryptoCompanion
Main board Supply Voltage
3-6 AT88CK109STK3 User Guide
8699A—CRYPTO—10/09
Note 1: For the AT88SA100, AT88SA102, and the AT88SA10HS devices, 5.0V is
Note 2: The AT88Microbase is shipped with a 16MHz crystal, which allows the
3.2.2 Power LED, “LEDP”
The blue LED (LEDP) is always lit when power is applied to the AT88Microbase regardless of the voltage supply.
Figure 4. Power on LED “LEDP”
required to burn the fuses.
AT90USB1287 on-chip USART to obtain the 230.4K baud rate (-3.5% error) required to communicate with a CryptoAuthentication device. The
16MHz crystal requires that AT88Microbase below 4.5V, the 16MHz crystal must be replaced with an 8MHz crystal. The ABM3B-8.000MHZ-B2-T replacement.
5.5VCC5.4
. To operate the
8MHz crystal is a drop-in
3.3 RESET
Although the AT90USB1287 has its on-chip RESET circuitry, (c.f. AT90USB1287 Datasheet, section “System Control and Reset”), the AT88Microbase provides two additional means to reset the AT90USB1287.
3.3.1 Power-on Reset
The on-board RC network acts as power-on RESET.
3.3.2 RESET Push Button
By pressing the RESET push button on the AT88Microbase, a warm RESET of the AT90USB1287 AVR is performed.
Figure 5. RESET Push Button (AVR RESET) Implementation
AT88SCK109STK3
3.4 AT90USB1287 AVR Microcontroller
To use the USB interface of the AT90USB1287, the clock source should always be a crystal or an external clock oscillator (the internal 8MHz RC oscillator cannot be used to operate the USB interface). Only the following crystal frequencies allow proper USB operations: 2MHz, 4MHz, 6MHz, 8MHz, 12MHz, and 16MHz. The AT88Microbase comes with a default 16MHz crystal oscillator, which is required to obtain the 230.4K USART baud rate needed for CryptoAuthentication communication.
3.5 Serial Links
3.5.1 USB
The AT88Microbase is supplied with a standard USB Type-A receptacle. The AT88Microbase only operates as an “USB device”.
Figure 6. USB Type-A Receptacle
3.5.2 USART
The AT90USB1287 AVR comes with an on-chip USART peripheral (USART1). Only the asynchronous mode is supported. See section 3.6.3 for pinout details.
3.5.3 SPI / TWI Selector Switch
The SPI – TWI selector switch (K1) allows either the SPI pins (MOSI and SCLK) or the TWI pins (SDA and SCL) to be routed to the 10 pin Interface header, J1. See section 3.6.3 for pinout details.
Figure 7. TWI – SPI Selector Switch
3-8 AT88CK109STK3 User Guide
8699A—CRYPTO—10/09
3.6 On-board Resources
3.6.1 Description of LED Bank
The AT88Microbase includes 3 general purpose red LEDs, which are connected to PD6, PD5 and PD4. To light an LED, the corresponding port pin must be driven high. To turn off an LED, the corresponding port pin must be driven low.
Figure 8. LEDs Implementation Schematic
K1
TWI Position
TWI
SPI
K1
SPI Position
TWI
SPI
Note: AVR can source or sink enough current to drive an LED directly.
3.6.2 Buzzer
The small onboard buzzer adds audio capability to the AT88Microbase board. The buzzer requires that PD7 be driven with a square wave at
4.0 0.5
KHz to achieve a maximum decibel of 78dB.
AT88SCK109STK3
Figure 9. Buzzer Implementation Schematic
Brief Spec:
Input Signal: Square Wave
Resonant frequency:
Sound Pressure Level: 78dB
3.6.3 Description of the Interface Header
The 10-Pin header (J1) of the AT88Microbase provides interfacing for daughter boards.
Figure 10. 10-Pin Interface Header
4.0 0.5
KHz
3-10 AT88CK109STK3 User Guide
8699A—CRYPTO—10/09
Loading...
+ 26 hidden pages