View detail for AT88CK109STK3 Getting Started Guide

View detail for AT88CK109STK3 Getting Started Guide
Atmel CryptoAuthentication Starter Kit
Atmel AT88CK109STK3
Getting Started Guide
Features
Contents
• Installing Atmel CryptoAuthentication Utilities
• Atmel AT88CK109BK3 modular Atmel
CryptoAuthentication daughter board
• Configuring the board
• Powering the board
• Reading the HOST (Atmel AT88SA10HS) and
CLIENT (Atmel AT88SA102S) devices
• Atmel AT88Microbase for demos and development
• Common 10-PIN header for the Atmel STK and
EVK platforms
• Atmel CryptoAuthentication Development Library
• JTAG, LED, and buzzer for debug and feedback
• Atmel CryptoAuthentication device assortment
and USB cable
Introduction
Atmel® AT88CK109STK3 is an Atmel CryptoAuthentication Starter Kit, which can be used as a reference design
and development system for the Atmel AT88SA100S, Atmel AT88SA102S and Atmel AT88SA10HS products.
Figure 0-1.
Atmel AT88CK109STK3 Starter Kit
8731A–SMEM–9/10
1.
Install the Atmel CryptoAuthentication Utilities
•
Visit www.atmel.com/cryptokits to download and install the latest Atmel® CryptoAuthentication
Utilities
•
Scroll down the webpage to Software Files and select the software icon for:
− PC Application: CryptoAuthentication Utility Version x.x
− Microcontroller Firmware: CryptoAuthentication Firmware AT88CK109STK3 Version x.x
(The Atmel AT88Microbase is preloaded with the appropriate firmware image for your convenience)
2.
Configuring the board
Ensure there is a device in the HOST and CLIENT sockets.
Figure 2-1.
HOST and CLIENT sockets
The kit is shipped with an Atmel AT88SA102S device in the CLIENT socket and an Atmel AT88SA10HS
device in the HOST socket. To use this kit with the CryptoAuthentication Utilities software, the host and
client devices must be in their respective sockets according to the texts (silkscreen) on the PCB.
Also, ensure the jumpers are configured as follow:
Figure 2-2.
2
Jumper Configuration
Atmel AT88CK109STK3 Quick Start Guide
8731A–SMEM–9/10
3.
Powering up the board
The Atmel® AT88CK109STK3 is a USB powered device. The Atmel AT88Microbase can be directly inserted
into the USB port or be used with the six-inch USB cable provided.
Figure 3-1.
Atmel AT88CK109STK3 USB Device
Power LEDs
Upon receiving power, the blue power LED “LEDP” on the AT88Microbase and the two red LEDs on the
AT88CK109BK3 will light.
4.
Reading the Device Configuration Information
•
Insert the Atmel AT88CK109STK3 into a USB port (Section 2)
•
Launch the Atmel CryptoAuthentication Utilities
•
Click Start, All Programs, Atmel Crypto Solutions, CryptoAuthentication Utilities
Figure 4-1.
Atmel CryptoAuthentication Utilities
Atmel AT88CK440RED Quick Start Guide
8731A–SMEM–9/10
3
The Atmel® CryptoAuthentication Utilities will open to the AT88SA102S / Hardware Operation tab.
Figure 4-2.
Hardware Operations Tab
If the following screen appears, then one of four problems exists.
1. No device has not been inserted into the socket
2. The devices are not in their respective sockets, HOST / CLIENT
3. The device is not seated properly
4. The firmware is outdated
− See Section 8, “Firmware Upgrade”
Figure 4-3.
4
No SA102S Device Detected Notification
Atmel AT88CK109STK3 Quick Start Guide
8731A–SMEM–9/10
• Click the Read button in the AT88SA102S Configuration Information section
− The section will populate
Figure 4-4.
Atmel AT88SA102S Configuration Information populated
Atmel AT88CK440RED Quick Start Guide
8731A–SMEM–9/10
5
5.
Programming the Secret Fuse Value
•
Click the Hardware Setup tab
1. Select the Client Socket radio button
2. Enter a Secret Fuse Value (remember this value)
− This can be any arbitrary data
− Length must equal 8-bytes
3. Ensure the Lock Device on Burn is checked
4. Click the Burn button
5. Click OK on the popup box
6. Select the Host Socket radio button
7. Repeat steps two through five
− The CLIENT and the HOST devices must have the same Secret Fuse Value
Figure 5-1.
6
Hardware Setup tab
Atmel AT88CK109STK3 Quick Start Guide
8731A–SMEM–9/10
6.
Executing the Message Authentication Command on the
CLIENT device
•
Click the Hardware Operation tab
1. Select Mode 20
2. Enter KeyID FFFF
3. Enter a Challenge (up to 32-bytes)
4. Click the Send button to obtain the MAC (Atmel AT88SA102S response)
Figure 6-1.
Hardware Operations tab
1
2
3
4
Atmel AT88CK440RED Quick Start Guide
8731A–SMEM–9/10
7
7.
Verifying the CLIENT’s MAC with the HOST Device
•
Click the Host Verification tab
•
Click the Read button in the AT88SA10HS Host Values section
•
Click the Verify button and observe the Host Response, which should be true
Response Summary: True is returned when both the HOST and CLIENT devices have the same Secret
Fuse value and produce the same MAC to the same Challenge
− The section will populate
Congratulations, your Atmel® AT88CK109STK3 is up and running
See the CryptoAuthentication Help shortcut on your desktop for additional information.
For additional samples, go to: http://www.atmel.com/forms/Samples.asp?family_id=699
Figure 7-1.
8.
Host Verification tab
Firmware Upgrade
To upgrade the firmware, click the Help tab and complete steps one through six.
The following steps enable the DFU mode:
1. Load the Atmel FLIP (FLexible In-System) Programming utility
2. http://www.atmel.com/dyn/products/tools_card_v2.asp?tool_id=3886
3. Click the Firmware upgrade mode Enable button
4. Click OK in the popup box
5. All three LEDs will blink three times indicating the board is in DFU mode
6. Launch FLIP to load the new firmware
8
Atmel AT88CK109STK3 Quick Start Guide
8731A–SMEM–9/10
9.
References and further information
A complete reference design including schematics, Gerber files, bill of materials (BOM), Hardware User
Guide and development and demonstration software is conveniently downloadable from
www.atmel.com/cryptokits.
10. EVALUATION BOARD/KIT IMPORTANT NOTICE
This evaluation board/kit is intended for ENGINEERING, DEVELOPMENT, DEMONSTRATION or
EVALUATION PURPOSE 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 limitations,
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 responsibly and liability for
proper and safe handling of goods. Further, the user indemnifies Atmel from claims arising from the
handling or use of goods. Due to 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 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 product or services might be or are
used.
Mailing Address: Atmel Corporation
2325 Orchard Parkway
San Jose, CA 95131
Atmel AT88CK440RED Quick Start Guide
8731A–SMEM–9/10
9
Product Contact
Product Line
[email protected]
Sales Contact
www.atmel.com/contacts
Atmel Corporation
Atmel Asia Limited
Atmel Munich GmbH
2325 Orchard Parkway
Unit 01-5 & 16, 19F
Business Campus
Atmel Japan
9F, Tonetsu Shinkawa Bldg.
San Jose, CA 95131
BEA Tower, Millennium City 5
Parkring 4
1-24-8 Shinkawa
USA
418 Kwun Tong Road
D-85748 Garching b. Munich
Chuo-ku, Tokyo 104-0033
Tel: (+1)(408) 441-0311
Kwun Tong, Kowloon
GERMANY
JAPAN
Fax: (+1)(408) 487-2600
HONG KONG
Tel: (+49) 89-31970-0
Tel: (+81)(3) 3523-3551
www.atmel.com
Tel: (+852) 2245-6100
Fax: (+49) 89-3194621
Fax: (+81)(3) 3523-7581
Fax: (+852) 2722-1369
© 2010 Atmel Corporation. All rights reserved. / Rev.: 8731A−SMEM−09/10
Atmel®, logo and combinations thereof, CryptoAuthentication™ and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. 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.
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement