Table of Contents

Advertisement

Quick Links

AN13256
Get started with EdgeLock A5000 support package
Rev. 1.0 — 28 March 2022
Document information
Information
Content
Keywords
EdgeLock A5000 Secure Authenticator, Plug & Trust Secure Authenticator
Abstract
This document is the entry point for getting familiar with EdgeLock A5000
support package contents and how to get started with them.
Application note

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the OM-A5000ARD and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for NXP Semiconductors OM-A5000ARD

  • Page 1 AN13256 Get started with EdgeLock A5000 support package Rev. 1.0 — 28 March 2022 Application note Document information Information Content Keywords EdgeLock A5000 Secure Authenticator, Plug & Trust Secure Authenticator Abstract This document is the entry point for getting familiar with EdgeLock A5000 support package contents and how to get started with them.
  • Page 2 AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Revision history Revision history Revision number Date Description 2022-03-28 Initial version AN13256 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2022. All rights reserved.
  • Page 3: About Edgelock A5000 Secure Authenticator Plug & Trust Family

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package About EdgeLock A5000 Secure Authenticator Plug & Trust family The A5000 Plug & Trust device offers enhanced Common Criteria EAL 6+ based security, for unprecedented protection against the latest attack scenarios. This ready- to-use family of authenticator for IoT devices provides a root of trust at the IC level and supports the increasing demand for easy-to-design and scalable IoT security.
  • Page 4: Edgelock A5000 Development Boards

    Raspberry Pi to OMSE050ARD adapter board. Note: You have two options to connect the Raspberry Pi to the OM-A5000ARD board: 1. Using the OM-SE05xRPI adapter board. This board does not include any active component. 2. Using the OM-SE05xARD connected with wires, as described in AN12570.
  • Page 5: Supported Mcu/Mpu Boards

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Supported MCU/MPU boards The EdgeLock A5000 security IC is designed to be used as a part of an IoT system. It works as an auxiliary security device attached to a host controller (MCU or MPU board).
  • Page 6: Mcuexpresso Edgelock A5000 Examples

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package 3.1 MCUExpresso EdgeLock A5000 examples The EdgeLock Plug & Trust middleware includes a set of project examples that demonstrate the use of EdgeLock A5000 in the latest Authenticator security use cases.
  • Page 7 AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Table 3. EdgeLock A5000 FRDM-64F MCUXpresso SDK examples Example Name Description se05x_GetInfo This project can be used to get A5000/SE05x platform information. se05x_Minimal This is a bare minimum example for A5000/SE05x. This gets the amount of free avialable memory in byte.
  • Page 8 AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Figure 3. Plug & Trust middleware feature file fsl_sss_ftr.h - select AUTH application AN13256 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2022. All rights reserved.
  • Page 9: Mpu Edgelock A5000 Examples

    Section 4.2 and rebuild the middleware. AN13027 explains How to get started with the OM-A5000ARD board and i.MX 8M board. The latest EdgeLock Plug & Trust middleware software package pre-installed on a bootable SD Card image version can be found in product website, under the Tools &...
  • Page 10 Get started with EdgeLock A5000 support package Figure 5.  Bootable SD Card image for MCIMX8M-EVK AN12570 explains how to get started with the OM-A5000ARD board and the Raspberry Pi board, as a reference for any other device running a Linux distribution. AN13256 All information provided in this document is subject to legal disclaimers.
  • Page 11: Edgelock Plug & Trust Middleware

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package EdgeLock Plug & Trust middleware The EdgeLock Plug & Trust middleware is a single software stack designed to facilitate the integration of NXP security ICs into your microcontroller or microprocessor software.
  • Page 12: Building And Compiling Edgelock Plug & Trust Middleware

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Figure 7.  Download EdgeLock Plug & Trust middleware 4.2 Building and compiling EdgeLock Plug & Trust middleware The EdgeLock Plug & Trust middleware is delivered with CMake files that include the set of directives and instructions describing the project's source files and targets.
  • Page 13: Code Documentation

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Figure 8.  CMake options 4.3 Code documentation The code documentation provided as part of EdgeLock Plug & Trust middleware package is supplied in HTML and PDF form. The primary audience of this HTML documentation are programmers, developers, system architects and system designers.
  • Page 14 AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package 3. In the unzipped package, go to simw-top\doc\ folder. 4. Double click in the index.html file. 5. A browser with the documentation landing page will open as shown in Figure Figure 9. ...
  • Page 15: Edgelock A5000 Ssscli Tool

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package 4.4 EdgeLock A5000 ssscli tool The ssscli is a command line tool that can be used to send commands to EdgeLock A5000 interactively through the command line. For example, you can use the ssscli to create keys and credentials in the EdgeLock A5000 security IC during evaluation, development and testing phases.
  • Page 16 AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package 5. Click on Section 9 CLI tool and then click on the Section 9.6 Usage examples as shown in Figure 11 Figure 11.  ssscli documentation AN13256 All information provided in this document is subject to legal disclaimers.
  • Page 17: Edgelock A5000 Ssscli Tool Example

    Visual Studio project examples explains. Table 5 you can find the corresponding application note reference which explains the correct OM-A5000ARD and MCU board connecting. The quick start guides for the MCU boards are also including the correct OM-A5000ARD jumper configuration. AN13256 All information provided in this document is subject to legal disclaimers.
  • Page 18: List All A5000 Secure Objects

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package The precompiled VCOM binaries for the MIMXRT1170-EVK, the MIMXRT1060-EVK, the FRDM-64F and the LPC55S69-EVK MCU boards are located in .\simw-top \binaries\MCU\se05x. Because the EdgeLock A5000 Secure Authenticator and the SE05x Secure Element family are using the same API one of the following VCOM binaries can be used for the A5000 Secure Authenticator: •...
  • Page 19 AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package 3. To get all option for the connect command use: ssscli connect --help. Figure 14.  ssscli connect help The EdgeLock A5000 Secure Authenticator supports the same specific commands as the EdgeLock SE05x product variants.
  • Page 20 AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Secure Authenticator.The following commands will connect to the A5000 Secure Authenticator, list all A5000 secure objects and close the connection. • ssscli connect auth vcom COMxx • ssscli se05x readidlist •...
  • Page 21: Support Documentation

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Support documentation The EdgeLock A5000 support package includes product documenation and extensive application notes that explain EdgeLock A5000 features, use cases, and how to try out the sample code and demo examples provided in the EdgeLock Plug & Trust middleware.
  • Page 22: An13500 - Edgelock A5000 Secure Authenticator For Electronic Anti- Counterfeit Protection Using Device-To-Device Authentication

    APIs and examples. The document also describes the A5000 dedicated CMake settings. 5.1.7 OM-A5000 hardware overview The AN13541 describes the OM-A5000ARD development kit and details how to use its jumpers to configure the different communication options with the EdgeLock A5000 security IC.
  • Page 23: An12450 - Edgelock Se05X Quick Start Guide With I.mx Rt1060 And I.mx Rt1170

    CMake options for the EdgeLock A5000 device. 5.2.2.1 AN13027 - EdgeLock SE05x Quick start guide with i.MX 8M The AN12397 explains how to get started with the OM-A5000ARD board and i.MX 8M board. This guide provides detailed instructions for connecting the boards, installing the software, running the EdgeLock Plug &...
  • Page 24: An12398 - Edgelock Se05X Quick Start Guide With Visual Studio Project Examples

    5.2.3.1 AN12398 - EdgeLock SE05x Quick start guide with Visual Studio project examples The AN12398 explains how to get started with EdgeLock Plug & Trust middleware using the Visual Studio project examples using FRDM-K64F and OM-A5000ARD boards. It provides detailed instructions to run the Microsoft Visual Studio projects using the CMake-based build system included in the EdgeLock Plug &...
  • Page 25: An12403 - Edgelock Se05X For Secure Connection To Ibm Watson Iot

    Azure IoT Hub cloud platform. It provides detailed instructions to run the software example provided as part of the support package using an OM-A5000ARD and an i.MX 8M board with a Linux OS. 5.2.4.4 AN12403 - EdgeLock SE05x for Secure connection to IBM Watson IoT The EdgeLock A5000 is designed to provide a tamper-resistant platform to safely store credentials needed for device authentication and registration to public or private clouds.
  • Page 26: Protocol Specification

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package 5.2.6 Protocol specification Table 10. EdgeLock A5000 support documentation App note Title Product UM11225 NXP EdgeLock SE05x T=1 Over I2C specification A5000/SE05x 5.2.6.1 UM11225 - NXP NXP EdgeLock SE05x T=1 Over I2C specification The UM11225 is the specification for the data link layer protocol T=1 over I2C on the EdgeLock A5000 product family.
  • Page 27: Legal Information

    Get started with EdgeLock A5000 support package Legal information responsible for doing all necessary testing for the customer’s applications and products using NXP Semiconductors products in order to avoid a 6.1 Definitions default of the applications and the products or of the application or use by customer’s third party customer(s).
  • Page 28 AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Tables Tab. 1. EdgeLock A5000 development boards....4 Tab. 6. Quick start guides for Linux platforms ..... 23 Tab. 2. Evaluation MCU/MPU boards details ....5 Tab. 7. Quick start for Windows platform ....23 Tab.
  • Page 29 AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Figures Fig. 1. EdgeLock A5000 support package Fig. 7. Download EdgeLock Plug & Trust overview ............3 middleware ............12 Fig. 2. MCU board SDKs with EdgeLock A5000 Fig. 8.
  • Page 30: Table Of Contents

    AN13256 NXP Semiconductors Get started with EdgeLock A5000 support package Contents About EdgeLock A5000 Secure 5.2.4.2 AN12401 - EdgeLock SE05x for Secure Authenticator Plug & Trust family ..... 3 connection to Google Cloud Platform ....24 EdgeLock A5000 development boards ..... 4 5.2.4.3...

This manual is also suitable for:

Om-se050rpi

Table of Contents