4 Board Overview Figure. CryptoAuth Xplained Pro Extension Board Optional XPRO Header CAXPro optionally allows an additional XPRO male header to be mounted which allows additional extensions such as a WIFI module or smart sensor. All XPRO connections pass through from one port to the other with the exception of the ID signal. The ID Jumper is used to select which of the two boards will be identified by ASF. The default position shown in Figure selects the CAXPro board ID Chip. Atmel Studio Framework (ASF) ID Device All Xplained Pro compatible extension boards have an Atmel ATSHA204A crypto authentication chip mounted. This chip contains information that identifies the extension with its name and some extra data. When an Xplained Pro extension board is connected to an Xplained Pro MCU board the information is read and sent to Atmel Studio via the SWI over the ID signal. For the board to be detected the ID jumper must be connected as shown in Figure. Once connected to ASF, this board will be identified as a CAXPro extension board. It will load the appropriate: Atmel CryptoAuthentication example projects and software libraries. Example projects and software libraries associated with the attached microcontroller board. Relevant Technical Documentation 4 CryptoAuth 4 Xplained Pro Development and Evaluation Kit [HARDWARE USER GUIDE]

6 Getting Started The CAXPro should be paired with an Atmel microcontroller or development kit which supports the standard XPRO header interface. In addition, the associated crypto software libraries are required. Please visit the Atmel website at under the Software Library headings. Step Identify the Paired Microcontroller/Development Kits Identify which microcontroller and features are required to support the overall project needs. Note that choosing an Atmel microcontroller will have a much higher level of support available. Various tools are available on the Atmel Website to help select the microcontroller that matches the projects needs. Step 2 Identify other Required Atmel Extension Boards Atmel provides a wide range of extension boards that connect to standard Atmel microcontroller development platforms. Multiple extensions can be supported on platforms that have multiple XPRO extension interfaces. Atmel provides a bread boarding extension which is used for system development. CAXPro provides an expansion header so an additional extension board can be connected. Step 3 Install the Atmel Studio Framework (ASF) Atmel XPRO extension and development kits are integrated into the ASF. The ID chips on the main development board and extension headers allow ASF to identify example projects and software that can be helpful to a developer in starting their software development. The latest version of ASF is located at: Step 4 Assemble the Hardware. Connect the various Xplained Pro development extensions to the main Atmel microcontroller development board. Note that most development boards can be powered either through the USB port or via an external supply. 2. Connect the USB Cable between the PC that will run ASF and the EDBG debugger port of the microcontroller. Connecting to the EDBG port allows access to the ID chips on the various boards. A complete list of XPRO boards can be located at: 6 CryptoAuth 6 Xplained Pro Development and Evaluation Kit [HARDWARE USER GUIDE]

7 Figure 2. SAMD20 with Atmel CryptoAuth Xplained Pro Step 5 Initiate Atmel Studio Framework (ASF) Once the hardware is connected and the USB cable is connected to the PC, ASF can be initiated. The first thing ASF does is to scan for the software of the connected microcontroller development kit and extensions. The ASF environment identifies the extensions and provides software examples to facilitate in getting started with the combined development kits. Step 6 Select Example Project and Begin Programming When ASF opens, it initially identifies the microcontroller board and all extension boards connected to the microcontroller board. From this, an example project can be selected. The various code components are grouped together and an initial project can be created. Creation of a new project can then begin. CryptoAuth Xplained Pro Development and Evaluation Kit [HARDWARE USER GUIDE] 7 7

8 Crypto Authentication Software Libraries Atmel provides a variety of software libraries for use with Crypto Authentication products. Some of these will get incorporated into an ASF project when the CAXpro hardware is connected to the ASF development environment. Additional libraries and example projects will be added over time. Table 3. Atmel CryptoAuthentication Libraries Library CryptoAuthentication ATSHA204A Development Library CryptoAuthentication ATECC08A/508A Development Library CryptoAuthentication ATAES32A Development Library Atmel Crypto Authentication Library (ATCALIB) Device Project Development Support ATSHA204A ATECC08A and ATECC508A ATAES32A Atmel CryptoAuthentication devices and is integrated into ASF. For more information on the software libraries please go to: and look under the heading of software libraries. 8 CryptoAuth 8 Xplained Pro Development and Evaluation Kit [HARDWARE USER GUIDE]

11 Atmel Corporation 600 Technology Drive, San Jose, CA 950 USA T: (+)(408) F: (+)(408) Atmel Corporation. / Rev.:. Atmel, Atmel logo and combinations thereof, Enabling Unlimited Possibilities, and others are registered trademarks or trademarks of Atmel Corporation in U.S. and other countries. ARM, ARM Connected logo, and others are the registered trademarks or trademarks of ARM Ltd. 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, b y 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 COND ITIONS 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 ATM EL 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. Atme l 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 conne ction 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 CryptoAuth in military or aerospace Xplained applications Pro or Development environments unless specifically and Evaluation designated by Kit Atmel [HARDWARE as military-grade. Atmel USER products GUIDE] are not designed nor intended for use in automotive applications unless specifically designated by Atmel as automotive -grade.

AVR 8-bit Microcontrollers AVR182: Zero Cross Detector APPLICATION NOTE Introduction One of the many issues with developing modern applications is to keep the spikes and EMI at a minimum, especially when

USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

AVR 8-bit Microcontrollers AVR186: Best Practices for the PCB Layout of Oscillators APPLICATION NOTE Introduction The Pierce oscillator (most common case) implemented in microcontrollers is built up around

APPLICATION NOTE AT16268: JD Smart Cloud Based Smart Plug Getting Started Guide ATSAMW25 Introduction This application note aims to help readers to get started with the Atmel smart plug reference design

APPLICATION NOTE Atmel AVR32848: Android Accessory Demo 32-bit Atmel Microcontrollers Features Control an accessory from an Android device Send data to and from an Android device to an accessory Supported

USER GUIDE Hardware Development Kit Hardware Development Kit The Atmel Hardware Development Kit (HDK) provides all necessary information for a developer to make hardware that is compatible with Atmel Xplained

Atmel AVR 8-bit Microcontroller AVR151: Setup and Use of the SPI APPLICATION NOTE Introduction This application note describes how to set up and use the on-chip Serial Peripheral Interface (SPI) of the

USER GUIDE ZigBit USB Stick User Guide Introduction This user guide describes how to get started with the Atmel ZigBit USB sticks. The ZigBit USB sticks is targeted for evaluating the USB features of the

APPLICATION NOTE Node Authentication Example Using Asymmetric PKI ATECC508A Introduction The node-auth-basic.atsln project is an all-in-one example which demonstrates the various stages of the node authentication

AVR922: Add a Serial Number to your USB Device Features 20 characters Serial Number Unique ID for your device Enabled/Disabled by software 1 Introduction Adding to the VID (Vendor ID) and the PID (Product

USER GUIDE ZigBit Extension User Guide Introduction This user guide describes how to get started with the Atmel ZigBit extension boards. The ZigBit extension boards is targeted for evaluating the features

AVR1900: Getting started with ATxmega128A1 on STK600 1 Introduction This document contains information about how to get started with the ATxmega128A1 on STK 600. The first three sections contain information

AVR282: USB Firmware Upgrade for AT90USB Features Supported by Atmel FLIP program on all Microsoft O/S from Windows 98SE and later FLIP 3.2.1 or greater supports Linux Default on chip USB bootloader In-System

Application note Fan speed controller based on STDS75 or STLM75 digital temperature sensor and ST72651AR6 MCU Introduction This application note describes the method of defining the system for regulating

AVR32769: How to Compile the standalone AVR32 Software Framework in AVR32 Studio V2 1. Introduction The purpose of this application note is to show how to compile any of the application and driver examples

AVR1309: Using the XMEGA SPI Features Introduction to SPI and the XMEGA SPI module Setup and use of the XMEGA SPI module Implementation of module drivers Polled master Interrupt controlled master Polled

How to Create Root and Other Certificates for IoT Devices Authors: Eustace Asanghanwa, Strategic Marketing Manager, Secure Products Group The internet of things (IoT) is spurring dramatic levels of innovation

AVR32138: How to optimize the ADC usage on AT32UC3A0/1, AT32UC3A3 and AT32UC3B0/1 series 1 Introduction This application note outlines the steps necessary to optimize analog to digital conversions on AT32UC3A0/1,

What Can You Achieve Today? Explore Internship and New College Hire Opportunities at Atmel PASSION ARE YOU TEAMWORK READY TO RESULTS GET A HEAD START ACCOUNTABILITY ON YOUR CAREER? INTEGRITY 2 2014 / www.atmel.com

TTL to RS232 Adapter User Guide Revision D March 28, 2011 Document Part Number GC-800-313d Copyright and Trademark Copyright 2006-2011, Grid Connect, Inc. All rights reserved. No part of this manual may

AVR033: Getting Started with the CodeVisionAVR C Compiler Features Installing and Configuring CodeVisionAVR to Work with the Atmel STK 500 Starter Kit and AVR Studio Debugger Creating a New Project Using

Quick Start Guide for High Voltage Solar Inverter DC-AC Board EVM Version 1.3 Introduction This document talks about the quick start principles for the high voltage solar inverter DC-AC board. From this

Dell One Identity Cloud Access Manager 8.0 - How to Configure vworkspace Integration February 2015 This guide describes how to configure Dell One Identity Cloud Access Manager to communicate with a Dell

High Performance 7 Inch Capaci ve Touch Display July 2015 Revision A Introduc on The MK-070C-HP is the first family member in Amulet s High Performance Line of display products. The new, re-architected

SAMA5D2 Atmel SMART ARM-based MPU ERRATA Scope This document contains the known errata found on the following Atmel SMART ARM -based SAMA5D2 devices, and planned to be fixed in the next silicon version:

AVR 8-bit Microcontrollers AVR131: Using the AVR s High-speed PWM APPLICATION NOTE Introduction This application note is an introduction to the use of the high-speed Pulse Width Modulator (PWM) available