Atmel AT88Microbase Board Hardware User Guide Features Contents Atmel AT90USB1287 (Atmel AVR) 64 QFN device Atmel AT88CKMicrobase - 128K Bytes of in-system programmable flash 6” USB cable - 4K Bytes EEPROM Top module kit listed in Table 1-1 - 8K Bytes internal SRAM Atmel AT88SC108 CryptoCompanion IC Supports the Atmel ATSHA204 CryptoAuthentication IC Serial interfaces - USB (Full and Low Speeds) - I2C - UART - SPI Power LED Three user definable LEDs RESET button HWB button - Force the Atmel AVR into DFU mode at reset - General purpose input switch 16MHz system clock 8723A–CRYPTO–3/11 1. Introduction Atmel® AT88Microbase serves as a base module for the following crypto kits. Table 1-1. Atmel Crypto kits Atmel Crypto kits Atmel kits Supported Atmel device Device footprint ─ Communication protocol Socket(s) 2 SWI/I C ─ AT88CK201STK CryptoRF AT88CK101STK3 ATSHA204 SOT23-3 SWI 1 AT88CK101STK8 ATSHA204 8LD SOIC SWI/I C 2 1 AT88CK109STK3 ATSHA204 SOT23-3 SWI 2 2 2 AT88CK109STK8 ATSHA204 8LD SOIC SWI/I C The AT88Microbase uses a convenient Type-A USB interface allowing users to interface with a personal computer and experiment with Crypto kits. The small USB form factor of the AT88Microbase allows the board to function as a demo as well as a development platform. Figure 1-1. Atmel AT88Microbase top side components Power LED JTAG Header HWB Button Protocol Selector LED Bank 10–Pin Header 2 Buzzer RESET Atmel AT88Microbase Hardware User Guide 8723A–CRYPTO–3/11 Figure 1-2. Atmel AT88Microbase bottom side components R1 / R2 See section 1.1 CryptoCompanion 16MHz 1.1. AVR USB Powered The on-board power supply circuitry allows two possible configurations for the main supply voltage. Table 1-1. On-board power supply circuitry Mounted Resistor Main Board Supply Voltage R1 3.3V R2 5.0V ( USB ) Figure 1-3. 5.0 ( USB ) Comments Default Setting On-board power supply circuitry 3.3V 3.3V Regulator CryptoCompanion R1 0 VCC Main board Supply Voltage R2 * Default The Atmel CryptoCompanion™ supply voltage is always 3.3V, regardless of R1and R2 configuration. Note: To operate the Atmel AT88Microbase below 4.5V, the 16MHz crystal must be replaced with an 8MHz crystal. The ABM3B-8.000MHZ-B2-T 8MHz crystal is a drop-in replacement. Atmel AT88Microbase Hardware User Guide 8723A–CRYPTO–3/11 3 1.2. Power LED (LEDP) The blue LED (LEDP) is always lit when power is applied to the board regardless of the voltage configuration. See section 1.3. Figure 1-4. 1.3. Power on LED “LEDP” Description of LED bank The AT88Microbase includes three general purpose red LEDs, which are connected to PD6, PD5, and PD4. To light a LED, the corresponding port pin must be driven high. To turn off a LED, the corresponding port pin must be driven low. Figure 1-5. Note: 4 LEDs implementation schematic The Atmel AVR can source or sink enough current to drive an LED directly Atmel AT88Microbase Hardware User Guide 8723A–CRYPTO–3/11 1.4. 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.5KHz to achieve a maximum decibel of 78dB. Figure 1-6. Buzzer implementation schematic Brief Spec: 1.5. Input signal Square wave Resonant frequency 4.0 0.5KHz Sound pressure level 78dB General purpose switch The AT88Microbase also includes one general purpose input switch, HWB. The HWB pushbutton switch ® actually has dual functionality. Its primary function is to force the Atmel AVR into DFU mode at reset. See section 1.6.2.1 for more details. Its secondary function is a general purpose input switch that is connected to PA2. Figure 1-7. HWB schematic implementation Atmel AT88Microbase Hardware User Guide 8723A–CRYPTO–3/11 5 1.6. Description of interface header The 10-Pin header (J1) of the AT88Microbase provides interfacing for daughter boards. Figure 1-8. 10-pin interface header Figure 1-9. 10-pin interface header (J1) orientation HWB JTAG PB5 PB4 PB0 PB6 PB3 / PD2 PB7 / PD3 PB2/ PD1 J1 6 PB1/ PD0 SPI USB TWI GND VCC_D RESET Atmel AT88Microbase Hardware User Guide 8723A–CRYPTO–3/11 1.6.1. The Atmel CryptoCompanion chip The AT88Microbase has one CryptoCompanion device (Atmel AT88SC018), which is located on the back side of board. The AT88SC018 is designed as the mate to the Atmel CryptoRF® (CRF) and the Atmel CryptoMemory® (CM) chips. The SCL and SDA pins are connected to PD0 and PD1, respectively. The RST and PDN pins are connected to PF2 and PF3, respectively. Figure 1-10. The Atmel CryptoCompanion implementation schematic The datasheet can be found on the Atmel web site, http://www.atmel.com/products/securemem. Note: The Atmel CryptoCompanion chip cannot be used with the Atmel CryptoAuthentication™ family of devices. 1.6.2. In-system programming 1.6.2.1. Programming with USB bootloader: DFU (Device firmware upgrade) The Atmel AT90USB1287 AVR comes with a default factory pre-programmed USB bootloader located in the on-chip boot section of the AT90USB1287. This is the easiest and fastest way to reprogram the device directly over the USB interface. The “Flip” PC side application, available for free on the Atmel website, offers a flexible and user friendly interface for reprogramming the application over the USB bus. The “HWB” push button is used to place the AVR into DFU mode after reset (Refer to the Atmel AT90USB1287 datasheet section, “boot loader support.”) The following steps enable the DFU mode: 1. Press and hold “HWB” button 2. Press the “RESET” button 3. Release the “RESET” button 4. Release the “HWB” button For more information about the USB bootloader and FLIP software, please refer to the “USB Bootloader” datasheet document and the, “FLIP User Manual.” Note: 1.6.2.2. HWBE fuse must be enabled to support DFU Programming with the Atmel AVR JTAG ICE The AT90USB1287 can be programmed using the specific JTAG link. This subsection will explain how to connect and use the Atmel AVR JTAG ICE. Atmel AT88Microbase Hardware User Guide 8723A–CRYPTO–3/11 7 Note: When the JTAGEN fuse is disabled, the four TAP pins are normal port pins, and the TAP controller is in reset. When the JTAGEN fuse is enabled, the input TAP signals are internally pulled high. This enables the JTAG for boundary-scan and programming. The Atmel AT90USB1287 device is shipped with this fuse programmed. Figure 1-11. Connecting the Atmel AVR JTAGICE mkII to the Atmel AT88Microbase The Flash, EEPROM, and all fuse and lock bit options ISP-programmable, can be programmed individually or with the sequential automatic programming option. Note: 1.6.2.3. See the Atmel AVR Studio® on-line help for information. Program debugging with the Atmel AVR JTAGICS mkII Connect the JTAG ICE mkII as shown in Figure 1-11, for debugging help. Please refer to AVR Studio help information. When using JTAG ICE MK II for debugging, and as AT90USB1287 parts are factory configured with the higher security level set, a chip erase operation will be performed on the part before debugging. Thus the on-chip flash bootloader will be erased. It can be restored after the debug session using the bootloader hex file available from the Amel website. 2. References and further information Schematics, gerber files, bill of materials (BOM), development and demonstration software are conveniently downloadable from the Atmel website at www.atmel.com/cryptokits. 8 Atmel AT88Microbase Hardware User Guide 8723A–CRYPTO–3/11 3. 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 AT88Microbase Hardware User Guide 8723A–CRYPTO–3/11 9 Atmel Corporation Atmel Asia Limited Atmel Munich GmbH Atmel Japan 2325 Orchard Parkway Unit 01-5 & 16, 19F Business Campus 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 © 2011 Atmel Corporation. All rights reserved. / Rev.: 8723A–CRYPTO–3/11 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 doc ument or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON T HE 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 ME RCHANTABILITY, 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 rese rves 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 .