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

Supported Devices

Downloads

Quick reference to our software types.

1-5 of 12 downloads

  • Software Development Resources

    SPSDK (main release) PyPIFeatured

  • Software Development Resources

    SPSDK (main release) GitHubFeatured

  • Software Development Resources

    Restricted Data Package for SPSDK v2.4Featuredupdated

    Account Required
  • Software Development Resources

    PyOCD Plugin PyPI

  • Software Development Resources

    Pylint Plugin PyPI

Show All

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

Documentation

Quick reference to our documentation types.

2 documents

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 trainings

Support

What do you need help with?