The MCUXpresso Secure Provisioning Tool is a GUI-based application provided to simplify generation and provisioning
of bootable executables on NXP MCU devices.
The graphical interface provides a streamlined development flow, making it simpler to prepare, flash and fuse
images while leveraging and providing access to existing utilities. Advanced scripting can be achieved using the
command-line interface, while even more advanced secure provisioning flows can be accomplished by modifying scripts
generated by the tool.
The latest releases of the Secure Provisioning Tool leverage low-level functionality based on the open-source Secure
Provisioning SDK. The Secure Provisioning SDK (SPSDK) provides a unified software library replacing many of
the
existing security utilities to provide a solid feature-rich security foundation across the full range of supported
devices. Additionally, the Secure Provisioning SDK is available in source form for the development of fully
customized provisioning workflows. Full API documentation is available at the following link.
Easy-to-use configuration of secure provisioning project settings
Enables direct communication with attached device for provisioning and programming
Supports generation of executable scripts for production use
Manufacturing mode for simplified production line use
Command-Line Interface
Unified command-line interface to the underlying utilities that can be used to create custom
provisioning and production processing
Precompiled binaries utilities based on the Secure
Provisioning SDK (SPSDK) are included with and
leveraged by the Secure Provisioning Tool installation
Key/Certificate Management and Generation
Leverages OpenSSL or externally specified keys, signatures and certificates
OpenSSL libraries are pre-bundled with Windows® and Mac installations for seamless installation
Enables EdgeLock® 2GO for keys & certificates generation and
secure provisioning
Enables Smart Card Trust Provisioning for
device certificate generation and harvesting; keys and certificates are stored and deployed
securely
Generation of AHAB container and AHAB image for i.MX processors
Encrypting and signing of ELF (AXF) executables, SREC and raw binaries
Generation of Secure Binary (SB.2 or SB.3) bootable images
Alignment with MCUXpresso Config Tools
Supports importing a device configuration data (DCD) in binary format that can be specified and
generated from the MCUXpresso Config Tools.
Used primarily for SEMC configuration
Support importing Arm®
TrustZone®
configuration files generated from the Trust Execution Environment setting of the MCUXpresso Config Tools. Used for Cortex®
-M33-based devices
Device Provisioning and Programming
Programming of e-FUSEs and one-time-programmable flash regions
Direct connection to the target via UART, USB-HID and CAN for provisioning and programming
Image flashing on FlexSPI NOR, SEMC NAND or SD card boot device including configuration of the
boot device parameters
Manufacturing tool capabilities with device provisioning and parallel programming support
Unified, reliable and easy-to-use SW library supported across a range of NXP MCUs and MPUs, providing strong secure
provisioning foundation from quick customer prototyping up to production deployment
Open source code based on Python v3, released on GitHub with fully documented APIs and use case
examples
The EA iMX93 uCOM Board provides a quick and easy solution for implementing a high-performance ARM dual-core Cortex-A55/M33 based design. The compact (42x45mm) board has ...
SideKick is based on Our i.MX6 and is a MXM compatible CPU module for fast multimedia focused applications. The i.MX6 module has on-board memory expandable to 4GB DDR3 RA...
MINA Single Board Computer SBC built upon the NXP i.MX8M Mini embedded multicore applications processor. It’s standard 3,5" and SMARC 2.0 form factor guarantees the compl...
The FirstView SOM Carrier Board is a companion board to the FirstView SOM designed to speed up development of hardware and software. The carrier allows the developer to t...
SMARC form factor SOM powered by i.MX 93, NXP PMIC PCA9451A, our Sona NX611 Wi-Fi 6/BT 5.3 using NXP’s IW611, LPDDR4 RAM, and eMMC. Software options: Yocto Linux/Buildroo...
The EA iMX8M Nano uCOM Board provides a quick and easy solution for implementing a high-performance ARM quad-core Cortex-A53/M7 based design, in a tiny (42x45mm) form fac...
The tiny (42x45mm) board ideal for graphical user interface and communication designs. 4 MByte QSPI flash. 32 MByte SDRAM. 10/100 Mbps Ethernet-PHY. Optional Wi-Fi/BT 1XK...
The FVC-MX8X-SOM is an embedded single board module optimized for performance and power with a life cycle that removes concerns for obsolescence. The board is designed to...
i.Core MX93 is the energy-efficient SOM based on NXP i.MX93 and i.MX91 processor, equipped with Arm Cortex®-A55 @ up to 1.7 GHz processor with dedicated NPU. It is develo...
Our new Summit SOM 8M Plus is powered by NXP’s innovative i.MX 8M Plus processor and 88W8997 wireless silicon coupled with onboard NXP PMICs (PCA9450CHN and PM823UK), per...
The SOM is an embedded single board module designed to be reliable, rugged, and low cost. The board is designed to be paired with a custom carrier board to fit specific a...
i.MX 6 Series ARM Cortex-A9 System on Module (SOM)
By Firstview Consultants Gold Partner
Embedded Artists' iMX93 uCOM Developer's Kit lets you get up-and-running quickly with our iMX93 uCOM Board. The kit comes with an M.2 connectivity interface (for Wi-Fi/BT...
FVC-MX8MPlus-SOM is an embedded single board module optimized for performance and power with a life cycle that removes concerns for obsolescence. The board is designed to...