Secure Provisioning SDK (SPSDK) | NXP Semiconductors

Secure Provisioning SDK (SPSDK)

Roll over image to zoom in

Diagram

Secure Provisioning SDK Block Diagram

Secure Provisioning SDK Block Diagram

Features

Trust Provisioning

Protected Flash Region (PFR) / Flash Information Register (IFR)

  • Generation and parsing of PFR/IFR data including CMPA and CFPA
  • Boot configuration
  • Debug configuration
  • Code encryption configuration

Crypto

  • Secret keys generation
  • Generation of X.509 digital certificates including self-signed certificates
  • Verification of digital certificates and signatures

Master Boot Image

  • Master Boot image generation

Secure Binary File

  • Generation of Secure Binary (SB) bootable images
  • Support SB.2 and SB.3 secure binary formats

Bootloader Protocol

  • Interacts with the on-chip ROM bootloader via I2C, SPI and CAN interfaces

Serial Download Protocol (SDP)

  • Download an image to a microcontroller over USB and UART serial connection

Debugger (Debug Mailbox) and Debug Authentication

  • Debug interface access control
  • Allow access to select parts of firmware and hardware with authorization

More

Supported Devices

Downloads

Quick reference to our software types.

1-5 of 12 downloads

  • Software Development Resources

    Restricted Data Package for SPSDK v2.6Featured

    Account Required
  • Software Development Resources

    Jlink Plugin PyPI

  • Software Development Resources

    Lauterbach Plugin PyPI

  • Software Development Resources

    NXP-Codecheck Plugin PyPI

  • Software Development Resources

    PEmicro Plugin PyPI

Show All

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

Y true 0 SSPSPSDKen 2 Application Note Application Note t789 1 User Guide User Guide t792 1 en_US en_US en Application Note Application Note 1 1 1.0 Y Chinese 本应用笔记介绍了如何使用SPSDK建立调试身份验证会话,以便对受保护的芯片进行调试。 1717784079710708451719zh SSP 762.6 KB Registration without Disclaimer None documents Basic 1717784079710708451719 /secured/assets/documents/zh/application-note/AN14338.pdf 762583 /secured/assets/documents/zh/application-note/AN14338.pdf AN14338 documents Y N 2024-06-07 Debug Authentication Protocol on RT1180 /secured/assets/documents/zh/application-note/AN14338.pdf https://www.nxp.com.cn/webapp/Download?colCode=AN14338&docLang=zh Application Note N 645036621402383989 /bundle/AN14338/page/topics/introduction.html 2025-02-06 zh Jun 7, 2024 645036621402383989 Application Note Y N i.MX RT1180上的调试身份验证协议 1.1 Y English https://www.nxp.com/webapp/Download?colCode=AN14338&isHTMLorPDF=HTML The application note explains how to use the SPSDK to establish a debug authentication sessionto allow debugging on secured devices. 1717784079710708451719 SSP 762.6 KB Registration without Disclaimer None documents Basic 1717784079710708451719 /secured/assets/documents/en/application-note/AN14338.pdf 762583 /secured/assets/documents/zh/application-note/AN14338.pdf /secured/assets/documents/en/application-note/AN14338.pdf AN14338 documents Y N Y 2024-06-07 Debug Authentication Protocol on RT1180 https://www.nxp.com/webapp/Download?colCode=AN14338&isHTMLorPDF=HTML /secured/assets/documents/en/application-note/AN14338.pdf Application Note N 645036621402383989 /bundle/AN14338/page/topics/introduction.html /webapp/Download?colCode=AN14338 2025-02-06 762.6 KB pdf Y en Jan 22, 2025 645036621402383989 Application Note Y N Debug Authentication Protocol on RT1180 User Guide User Guide 1 2 kb 0 English Secure Provisioning SDK (SPSDK) Documentation 1673977862153717499512 SSP None None documents None 1673977862153717499512 https://spsdk.readthedocs.io/en/latest/index.html https://spsdk.readthedocs.io/en/latest/index.html SPSDK-DOCS documents N N N 2023-01-17 Secure Provisioning SDK (SPSDK) Documentation https://spsdk.readthedocs.io/en/latest/index.html https://spsdk.readthedocs.io/en/latest/index.html User Guide N 132339537837198660 Y 2024-10-11 EXTERNAL en Oct 11, 2024 132339537837198660 User Guide D N https://spsdk.readthedocs.io/en/latest/index.html Secure Provisioning SDK (SPSDK) Documentation EXTERNAL false 0 SPSDK downloads en true 1 Y SSP Application Note 1 2024-06-07 /bundle/AN14338/page/topics/introduction.html Jan 22, 2025 Application Note The application note explains how to use the SPSDK to establish a debug authentication sessionto allow debugging on secured devices. /secured/assets/documents/zh/application-note/AN14338.pdf /secured/assets/documents/en/application-note/AN14338.pdf Y documents Y 2025-02-06 https://www.nxp.com/webapp/Download?colCode=AN14338&isHTMLorPDF=HTML 645036621402383989 en Basic /webapp/Download?colCode=AN14338 762.6 KB pdf N 762.6 KB AN14338 1717784079710708451719 https://www.nxp.com/webapp/Download?colCode=AN14338&isHTMLorPDF=HTML /secured/assets/documents/en/application-note/AN14338.pdf 1717784079710708451719 SSP 1 Registration without Disclaimer English 762583 None 645036621402383989 Y Debug Authentication Protocol on RT1180 /secured/assets/documents/en/application-note/AN14338.pdf documents Application Note N Y 1.1 Y Debug Authentication Protocol on RT1180 N User Guide 1 2023-01-17 Oct 11, 2024 User Guide Secure Provisioning SDK (SPSDK) Documentation https://spsdk.readthedocs.io/en/latest/index.html documents 2024-10-11 https://spsdk.readthedocs.io/en/latest/index.html 132339537837198660 en None EXTERNAL N Y SPSDK-DOCS 1673977862153717499512 https://spsdk.readthedocs.io/en/latest/index.html 1673977862153717499512 SSP 2 EXTERNAL None English kb None 132339537837198660 N Secure Provisioning SDK (SPSDK) Documentation https://spsdk.readthedocs.io/en/latest/index.html documents User Guide N D N 0 Secure Provisioning SDK (SPSDK) Documentation N https://spsdk.readthedocs.io/en/latest/index.html true Y Softwares

Documentation

Quick reference to our documentation types.

2 documents

Compact List

Hardware

Quick reference to our board types.

1-5 of 44 hardware offerings

Show All

Related Software

Quick reference to our software types.

1-5 of 8 software files

Show All

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

Training

1 training

Support

What do you need help with?