3.2 Software Tools

Microchip provides a set of software tools to support application development and to generate configuration data in a format compatible with Microchip’s secure provisioning system. Use of the TA100‑related components of these tools requires execution of a non‑disclosure agreement (NDA).

Trust Platform Design Suite

The Trust Platform Design Suite (TPDS) is a comprehensive collection of tools developed by Microchip to streamline the implementation process. TPDS enables developers to progress from initial concept through production using a guided development flow. The tools support creation of transaction diagrams and generation of application code required to implement specific use cases, while enforcing the configuration constraints and access policies defined for the TA100 device.

Additional information on these tools can be found under Microchip’s Trust Platform products.

TA Configurator Tool

The TA Configurator tool is a component of the Trust Platform Design Suite and is specifically designed to support configuration of the TA100 device. Using an intuitive graphical user interface, developers can configure all aspects of a TA100 instance. The tool allows configuration files to be saved and reloaded for future modification. These configuration files serve as direct inputs to Microchip’s provisioning system for secure provisioning of production devices.

TA CAL

Microchip’s standalone security devices are supported by the CryptoAuthentication Library (CAL), also referred to as CryptoAuthLib. This software library provides the API implementations required to execute device commands and support various security use cases.

When working with the TPDS tools, use of this library is required. CryptoAuthLib is designed to integrate seamlessly with many Microchip microcontrollers and can be readily extended to other microcontrollers—including those from third‑party vendors—through a Hardware Abstraction Layer (HAL).