
NXP Semiconductors
AN12306
A71CL Quick start guide for A71CLARD-BAI and Kinetis
515910
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2018. All rights reserved.
Application note
COMPANY PUBLIC
Rev. 1.0 — 14 December 2018
515910
3 of 32
Introduction
This document explains how to get started with the A71CLARD-BAI development kit and
the FRDM-K64F development platforms for K64 MCUs. This guide provides an overview
of the hardware used, followed by detailed instructions for setting up the software
development environment. Finally, it describes how to run an MCU example doing crypto
on the secure element using FRDM-K64F acting as the platform host MCU.
A71CL Overview
The A71CL-BAI is a ready-to-use solution, enabling ease-of-use security for IoT device
makers to connect to Baidu Cloud. It is a secure element capable of securely storing and
provisioning credentials and is already pre-provisioned with Baidu credentials. It is based
on A71 secure element hardware which runs an application which manages the
credentials.
The A71CL-BAI solution provides basic security measures protecting the IC against
many physical and logical attacks. It can be integrated with various host platforms and
operating systems to secure a broad range of applications.
System description
The A71CL evaluation setup presented in this document consists of an A71CL security
IC connected to the FRDM-K64F development platform through the A71CLARD-BAI
Arduino compatible kit.
Fig 1. System architecture diagram
This getting-started guide is divided in three parts:
•
Hardware overview and setup
: It describes the FRDM-K64F development platform
and the A71CL Arduino compatible kit (A71CLARD-BAI) as well as how to mount
them together.
•
Software setup
: It describes how to configure the development environment and
how to import the required software packages.
•
A71CL application examples execution
: It describes how to run the A71CL
application examples contained in the A71CL-Baidu Host software package.
aaa-032573
development PC
kinetis board
HOST MCU
A71CLARD-ALI
I
2
C
ARDUINO
INT ERFACE
BOARD
A71CL-
ALI
USB
I
2
C