MCUXpresso Secure Provisioning Tool | NXP Semiconductors

MCUXpresso Secure Provisioning Tool

Roll over image to zoom in

Diagram

MCUXpresso Secure Provisioning Tool Block Diagram

MCUXpresso Secure Provisioning Tool Block Diagram

Features

Graphical User Interface

  • 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
  • Enables Device HSM Trust Provisioning for keys generation and secure provisioning

Secure Image Preparation

  • 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

Secure Provisioning SDK

  • 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

More

Supported Devices

Downloads

Quick reference to our software types.

1-5 of 20 downloads

  • Debugging and Visualization Tools

    MCUXpresso Secure Provisioning Tool v10, Linux DEB package for Ubuntu 22.04Featured

    Account Required
  • Code Snippets

    Restricted data package for MCUXpresso Secure Provisioning Tool v10Featured

    Account Required
  • Debugging and Visualization Tools

    MCUXpresso Secure Provisioning Tool v10 for Windows installerFeatured

    Account Required
  • Debugging and Visualization Tools

    MCUXpresso Secure Provisioning Tool v10, Linux DEB package for Ubuntu 24.04Featured

    Account Required
  • Debugging and Visualization Tools

    MCUXpresso Secure Provisioning Tool v10, Mac AARCH OS packageFeatured

    Account Required
Show All

Note: For better experience, software downloads are recommended on desktop.

Y true 0 SSPMCUXPRESSO-SECURE-PROVISIONINGen 4 Fact Sheet Fact Sheet t523 2 Release Note Release Note t933 1 User Guide User Guide t792 1 en_US en_US en User Guide User Guide 1 1 15 Chinese MCUXpresso Secure Provisioning Tool (SEC,MCUXpresso 安全配置工具) 是一个旨在简化 NXP MCU 平台上可启动的可执行文件的生成和配置过程的 GUI 工具。它建立在由 NXP 提供的、经验 证的且成熟稳定的安全特性布署工 具集之上,并利用了 BootROM 提供的丰富的编程接口。 1578465373261725811366zh SSP 5.3 MB Registration without Disclaimer None documents Extended 1578465373261725811366 /secured/assets/documents/zh/user-guide/MCUXSPTUG.pdf 5281506 /secured/assets/documents/zh/user-guide/MCUXSPTUG.pdf MCUXSPTUG documents Y N 2020-01-07 MCUXpresso Secure Provisioning Tool User Guide v.10 /secured/assets/documents/zh/user-guide/MCUXSPTUG.pdf https://www.nxp.com.cn/webapp/Download?colCode=MCUXSPTUG&docLang=zh User Guide N 132339537837198660 2024-11-14 zh Nov 13, 2024 132339537837198660 User Guide Y N MCUXpresso 安全配置工具用户指南 v.10 (MCUXpresso Secure Provisioning Tool User Guide v.10) 15 English MCUXpresso Secure Provisioning Tool (SEC) is a GUI tool made to simplify the generation and provisioning of bootable executables on NXP MCU platforms. It is built upon the proven security enablement toolset provided by NXP and takes advantage of the breadth of programming interfaces provided by the BootROM library. 1578465373261725811366 SSP 5.3 MB Registration without Disclaimer None documents Extended 1578465373261725811366 /secured/assets/documents/en/user-guide/MCUXSPTUG.pdf 5281506 /secured/assets/documents/en/user-guide/MCUXSPTUG.pdf MCUXSPTUG documents Y N 2020-01-07 MCUXpresso Secure Provisioning Tool User Guide v.10 /webapp/Download?colCode=MCUXSPTUG /secured/assets/documents/en/user-guide/MCUXSPTUG.pdf User Guide N 132339537837198660 2024-11-14 pdf Y en Nov 13, 2024 132339537837198660 User Guide Y N MCUXpresso Secure Provisioning Tool User Guide v.10 Fact Sheet Fact Sheet 2 2 5 English Fact sheet for the MCUXpresso Secure Provisioning tool, a programming and secure provisioning tool for certificate and key management, secure image preparation, and device provisioning and programming. 1576854926169733507570 SSP 312.5 KB None None documents None 1576854926169733507570 /docs/en/fact-sheet/MCUXPRESSOSPFS.pdf 312506 /docs/en/fact-sheet/MCUXPRESSOSPFS.pdf MCUXPRESSOSPFS documents N N 2019-12-20 MCUXpresso Secure Provisioning Tool Fact Sheet /docs/en/fact-sheet/MCUXPRESSOSPFS.pdf /docs/en/fact-sheet/MCUXPRESSOSPFS.pdf Fact Sheet N 736675474163315314 2024-04-03 pdf N en Feb 16, 2024 736675474163315314 Fact Sheet Y N MCUXpresso Secure Provisioning Tool Fact Sheet 3 10 Japanese MCUXpresso ソフトウェア&ツールの共通セットでは、高品質かつ柔軟なツールセットおよびソフトウェア・フレームワークを設計者に提供します。 1476460136182744020607ja SSP 536.0 KB None None documents None 1476460136182744020607 /docs/ja/fact-sheet/MCUXPRESSOFS.pdf 535990 /docs/ja/fact-sheet/MCUXPRESSOFS.pdf MCUXPRESSOFS documents N N 2016-11-09 MCUXpresso Software and Tools Fact Sheet /docs/ja/fact-sheet/MCUXPRESSOFS.pdf /docs/ja/fact-sheet/MCUXPRESSOFS.pdf Fact Sheet N 736675474163315314 2024-02-16 ja Aug 1, 2023 736675474163315314 Fact Sheet Y N MCUXpresso ソフトウェア&ツール ファクトシート 10 Chinese A cohesive set of software development tools for designing with Kinetis and LPC microcontrollers and i.MX RT crossover processors. 1476460136182744020607zh SSP 536.0 KB None None documents None 1476460136182744020607 /docs/zh/fact-sheet/MCUXPRESSOFS.pdf 535990 /docs/zh/fact-sheet/MCUXPRESSOFS.pdf MCUXPRESSOFS documents N N 2016-11-09 MCUXpresso Software and Tools Fact Sheet /docs/zh/fact-sheet/MCUXPRESSOFS.pdf /docs/zh/fact-sheet/MCUXPRESSOFS.pdf Fact Sheet N 736675474163315314 2024-02-16 zh Mar 6, 2023 736675474163315314 Fact Sheet Y N MCUXpresso软件与工具,面向 基于Arm® Cortex®-M的MCU 11 English A cohesive set of software development tools for designing with Kinetis and LPC microcontrollers and i.MX RT crossover processors. 1476460136182744020607 SSP 536.0 KB None None documents None 1476460136182744020607 /docs/en/fact-sheet/MCUXPRESSOFS.pdf 535990 /docs/en/fact-sheet/MCUXPRESSOFS.pdf MCUXPRESSOFS documents N N 2016-11-09 MCUXpresso Software and Tools Fact Sheet /docs/en/fact-sheet/MCUXPRESSOFS.pdf /docs/en/fact-sheet/MCUXPRESSOFS.pdf Fact Sheet N 736675474163315314 2024-02-16 pdf N en Feb 16, 2024 736675474163315314 Fact Sheet Y N MCUXpresso Software and Tools Fact Sheet Release Note Release Note 1 4 9 English MCUXpresso Secure Provisioning Tool (SEC) is a GUI tool made to simplify the generation and provisioning of bootable executables on NXP MCU platforms. It is built upon the proven security enablement toolset provided by NXP and takes advantage of the breadth of programming interfaces provided by the BootROM library. 1651483982799730007971 SSP 179.1 KB None None documents None 1651483982799730007971 /docs/en/release-note/MCUXSPTRN.pdf 179067 /docs/en/release-note/MCUXSPTRN.pdf MCUXSPTRN documents N N 2022-05-02 MCUXpresso Secure Provisioning Tool v.10 Release Notes /docs/en/release-note/MCUXSPTRN.pdf /docs/en/release-note/MCUXSPTRN.pdf Release Note N 487216834315582133 2024-11-14 pdf N en Nov 13, 2024 487216834315582133 Release Note Y N MCUXpresso Secure Provisioning Tool v.10 Release Notes false 0 MCUXPRESSO-SECURE-PROVISIONING downloads en true 1 Y SSP Y Y Fact Sheet 2 /docs/en/fact-sheet/MCUXPRESSOSPFS.pdf 2019-12-20 1576854926169733507570 SSP 2 Feb 16, 2024 Fact Sheet Fact sheet for the MCUXpresso Secure Provisioning tool, a programming and secure provisioning tool for certificate and key management, secure image preparation, and device provisioning and programming. None /docs/en/fact-sheet/MCUXPRESSOSPFS.pdf English documents 312506 None 736675474163315314 2024-04-03 N /docs/en/fact-sheet/MCUXPRESSOSPFS.pdf MCUXpresso Secure Provisioning Tool Fact Sheet /docs/en/fact-sheet/MCUXPRESSOSPFS.pdf documents 736675474163315314 Fact Sheet N en None Y pdf 5 N N MCUXpresso Secure Provisioning Tool Fact Sheet 312.5 KB MCUXPRESSOSPFS N 1576854926169733507570 /docs/en/fact-sheet/MCUXPRESSOFS.pdf 2016-11-09 1476460136182744020607 SSP 3 Feb 16, 2024 Fact Sheet A cohesive set of software development tools for designing with Kinetis and LPC microcontrollers and i.MX RT crossover processors. None /docs/en/fact-sheet/MCUXPRESSOFS.pdf English documents 535990 None 736675474163315314 2024-02-16 N /docs/en/fact-sheet/MCUXPRESSOFS.pdf MCUXpresso Software and Tools Fact Sheet /docs/en/fact-sheet/MCUXPRESSOFS.pdf documents 736675474163315314 Fact Sheet N en None Y pdf 11 N N MCUXpresso Software and Tools Fact Sheet 536.0 KB MCUXPRESSOFS N 1476460136182744020607 Release Note 1 /docs/en/release-note/MCUXSPTRN.pdf 2022-05-02 1651483982799730007971 SSP 4 Nov 13, 2024 Release Note MCUXpresso Secure Provisioning Tool (SEC) is a GUI tool made to simplify the generation and provisioning of bootable executables on NXP MCU platforms. It is built upon the proven security enablement toolset provided by NXP and takes advantage of the breadth of programming interfaces provided by the BootROM library. None /docs/en/release-note/MCUXSPTRN.pdf English documents 179067 None 487216834315582133 2024-11-14 N /docs/en/release-note/MCUXSPTRN.pdf MCUXpresso Secure Provisioning Tool v.10 Release Notes /docs/en/release-note/MCUXSPTRN.pdf documents 487216834315582133 Release Note N en None Y pdf 9 N N MCUXpresso Secure Provisioning Tool v.10 Release Notes 179.1 KB MCUXSPTRN N 1651483982799730007971 User Guide 1 /secured/assets/documents/en/user-guide/MCUXSPTUG.pdf 2020-01-07 1578465373261725811366 SSP 1 Nov 13, 2024 User Guide MCUXpresso Secure Provisioning Tool (SEC) is a GUI tool made to simplify the generation and provisioning of bootable executables on NXP MCU platforms. It is built upon the proven security enablement toolset provided by NXP and takes advantage of the breadth of programming interfaces provided by the BootROM library. Registration without Disclaimer /secured/assets/documents/en/user-guide/MCUXSPTUG.pdf English documents 5281506 None 132339537837198660 2024-11-14 Y /webapp/Download?colCode=MCUXSPTUG MCUXpresso Secure Provisioning Tool User Guide v.10 /secured/assets/documents/en/user-guide/MCUXSPTUG.pdf documents 132339537837198660 User Guide N en Extended Y pdf 15 Y N MCUXpresso Secure Provisioning Tool User Guide v.10 5.3 MB MCUXSPTUG N 1578465373261725811366 true Y Softwares

Documentation

Quick reference to our documentation types.

4 documents

Compact List

Hardware

Quick reference to our board types.

1-5 of 31 hardware offerings

Show All

Related Software

Quick reference to our software types.

1-5 of 7 software files

Show All

Note: For better experience, software downloads are recommended on desktop.

Engineering Services

2 engineering services

To find a complete list of our partners that support this software, please see our Partner Marketplace.

Training

1-5 of 6 trainings

Show All

Support

What do you need help with?