
3. Software Tools
The TA100 is supported by a suite of software tools. These tools are only available under NDA. Please contact
Microchip to obtain an NDA and request access to the tools. Once an NDA has been signed, these tools will be made
available in the My Secure Software section of the customer’s myMicrochip account. Enhancements, upgrades and
additional tools will automatically be made available to any customer that has been enabled for the TA100 support.
Table 3-1. TA100 Software Tools
Item # Tool Name Description
1 TA100 Configurator
GUI and TA100
Library
The TA100 Configurator GUI provides the ability to configure and pseudo-provision
TA100 devices and to illustrate how the TA100 can be used for various applications
such as Secure Boot, Device Authentication and CAN-MAC. These applications
perform many cryptographic operations using the TA100 library.
2 CryptoAuthLib A flexible library implemented with a Hardware Abstraction Layer (HAL) that allows
the TA100 to be readily ported to other microcontrollers. The library provides
commands support for the TA100 and other Microchip CryptoAuthentication™
devices significantly speeding up application development.
3 AUTOSAR™ 4.3.1
CRYPTO driver.(1)
CRYPTO driver specifications provides an abstraction layer to integrate external
cryptographic device such as the TA100 into the AUTOSAR™ stack. This allows for
code to be portable between various applications that use different
microcontrollers.
Important: (1) For projects that use the AUTOSAR Driver the AUTOSAR™ Reference Stack will also be
needed. AUTOSAR™ is an open and standardized automotive software architecture. The TA100 has been
integrated into 3rd party AUTOSAR™ software stacks to aid customers in the implementation of
automotive applications. Please contact Microchip for a list of 3rd Party AUTOSAR™ stack vendors that
support the TA100.
Use Case Examples
Use Case examples utilize the TA100 Configurator GUI to demonstrate various sample applications that can be
implemented using the TA100 and SAM V71 microcontroller. These sample applications come with the necessary
microcontroller firmware, detailed application user guide and other documentation describing the use case in more
detail. Table 3-2 provides some of the use case examples that are available from the myMicrochip website. Upgrades
to these use case examples and additional use case examples will be provided over time via the same path.
Table 3-2. Use Case Examples
Item # Use Case
Examples(1)
Description
1 Device Authentication Provides device authentication by verifying the chain of trust using Signer and
Device Certificates and a Random Challenge. Upon successful authentication, a
known string is encrypted and written to a data element or read and decrypted from
a data element inside TA100.
2 Full Stored Secure
Boot with Pre-Boot
Secure Boot use case that upon initial boot calculates the digest of the firmware
code and then stores it for faster subsequent secure boots.
3 CAN Bootloader Secure Boot Use case that allows for secure firmware upgrade via the CAN Bus
using the SAMV71 microcontroller, K2L MOCCA-FD tool and PC-based GUI.
AC164167
Software Tools
© 2020 Microchip Technology Inc. User Guide DS-20006366A-page 10