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.
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.
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.
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).
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.
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.
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.
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.
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. ...
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.
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.
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 •...
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.
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.
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 &...
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 &...
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.
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.
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.
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...
Need help?
Do you have a question about the OM-A5000ARD and is the answer not in the manual?
Questions and answers