Using CryptoAuthentication Memory Tokens with Microchip Starter Kit DM320109
Q: Which programmers work with Datakey CryptoAuthentication™ memory tokens?
A: While Datakey Series II and Series III programmers, like the SlimLink III programmer, do not support the Datakey CryptoAuthentication memory tokens (IAT4.5Kb, IAX4.5Kb, IAT10.5Kb and IAX10.5Kb), these tokens may be used with Microchip's ATSAMD21 XPRO development board.
Here are the items you will need:
- Microchip CryptoAuthentication™ SOIC XPRO Starter Kit
This Microchip starter kit (Microchip part number DM320109) may be purchased from Microchip Direct or through an authorized Microchip distributor. - Datakey CryptoAuthentication™ Extension Board
Choose between the SR4210PCB CryptoAuthentication Extension Board (Datakey part number 607-0087-000A) and the SR4220VRT CryptoAuthentication Extension Board (Datakey part number 607-0088-000A). These extension boards may be purchased directly from ATEK or through an authorized Datakey distributor. - Modified Firmware for the ATSAMD21 XPRO Development Board
Datakey Engineering produced modified firmware to support the use of an extension board and a Datakey IAT/IAX CryptoAuthentication memory token. The firmware is a hybrid of two sample projects from Microchip. The hybrid project shows how to detect when a CryptoAuthentication token has been inserted or removed from the extension board receptacle. A more detailed explanation can be found in the application note, Using Interrupts to Detect Datakey CryptoAuthentication Memory Tokens.
The application note may be downloaded here.
The modified firmware project files may be downloaded here.
Note: the download is a large ZIP file (110 MB), titled Atmel-CryptoAuthLib-SAMD21-Test-Host.zip. Please note that this file is provided as-is and is an unsupported engineering tool.
The image below shows the Microchip ATSAMD21 XPRO development board with a Datakey SR4210PCB CryptoAuthentication Extension Board plugged into one of the extension ports.
For more information on Datakey CryptoAuthentication products, please visit the product page.
CryptoAuthentication is a trademark of Microchip Technology Incorporated in the U.S.A. and other countries and is used under license.