Skip to main content
Ctrl+K
SPSDK  documentation - Home SPSDK  documentation - Home

Project overview

  • Introduction
  • Release Notes
  • Migration guide
  • List of supported devices

Usage

  • Installation Guide
  • Applications
    • UART device identification in SPSDK
    • USB device identification in SPSDK
  • APIs
    • Logger
  • Application User Guides
    • User Guide - blhost
    • User Guide - dk6prog
    • User Guide - el2go-host
    • User Guide - ifr
    • User Guide - nxpcrypto
    • User Guide - nxpdebugmbox
    • User Guide - nxpdevhsm
    • User Guide - nxpdevscan
    • User Guide - nxpele
    • User Guide - nxpimage
    • User Guide - nxpmemcfg
    • User Guide - pfr
    • User Guide - sdphost
    • User Guide - sdpshost
    • User Guide - shadowregs
    • User Guide - OEM Trust Provisioning
    • User Guide - nxpwpc
    • User Guide - nxpdice
    • User Guide - nxpuuu
  • API Development Guide
    • Crypto Module API
    • Debug Authentication API
    • Debuggers API
    • DK6 API
    • ELE message support API
    • Image Module API
    • lpcprog
    • MBoot Module API
      • MBoot Interfaces
    • Memory Configuration API
    • Protected Flash Region API
    • SBFile Module API
    • SDP Module API
      • SDP Interfaces
    • Shadow Registers API
    • General SPSDK API
    • Trust Provisioning API
    • WPC Provisioning API
    • Utils Module API
  • Plugins

Supported Binary Images

  • Executable Images
    • Master Boot Image (MBI)
      • Master Boot Image (MBI) Format
      • Supported devices for MBI
    • HAB
    • AHAB
  • Secure update
    • Secure Binary 2.1
    • Secure Binary 3.1
  • Flash encryption engines
  • Bootable Image
    • FlexSPI Configuration Block (FCB)
    • External Memory Configuration Data (XMCD)
  • Certificate Blocks

Examples

  • Jupyter notebooks
  • AHAB
    • i.MXRT118x Signed Flashloader
    • i.MXRT118x Signed AHAB Example
    • i.MX 93 AHAB with U-BOOT
    • i.MX 93 signed and encrypted AHAB image
    • i.MX 95 AHAB with U-BOOT
    • i.MX 95 AHAB Load M7 Application to TCM
    • AHAB SRK Table
  • Blhost (MBoot)
  • Bootable Image
    • RW61x Bootable Image
  • Certificate block
    • How to create a Certificate Block v1
    • How to create a Certificate Block v2.1
  • Crypto
    • Keys
    • Certificates
  • Debug Authentication (DAT)
    • Debug authentication on MCXN9XX
    • i.MXRT118x Debug Authentication example
    • Debug authentication on RW612/RW610
  • Device HSM
    • MC56F81xxx/MWCT2xxx Device HSM and Secure Boot
  • DICE
    • DICE flow using LPC55s3x
  • DK6 Programming tool
  • EdgeLock2GO
    • MCXN947 Indirect chip-specific RTP flow
    • MCXN947 Indirect chip-specific flow (using multiple commands/stages)
  • HAB
    • i.MXRT105x Flashloader
    • HABv4 SRK Table
    • Device configuration data (DCD)
  • LPC 8xx Programming Tool
  • Master Boot Image
    • LPC55Sxx Secure Boot
    • KW45xx and K32W1xx Secure Boot
  • External memory configuration utility
    • i.MX RT118x External Memory Configuration with SPSDK
  • Secure Binary
    • LPC55Sxx Secure Firmware Update
    • Secure Binary 2.1
    • KW45xx and K32W1xx Load NBU image
  • Sdp
    • Read Memory with SDP Host
    • Write File with SDPS Host
  • Shadowregs
    • RW61x Dual Boot with Shadow registers
  • Signature Provider
    • Signature Provider Plugin
    • Custom HSM
    • Generating Debug Certificate with a Signature Provider for MIMXRT595S
    • Generating Master Boot Image with a Signature Provider for MIMXRT595S
    • Generating Master Boot Image with a Signature Provider for MCXN946
  • WPC Provisioning
    • WPC provisioning for MWCT2xxxS using EL2GO and MBoot
    • WPC provisioning for MWCT2xxxS using models
    • Creating a custom WPC Service adapter
  • .rst

DICE

DICE#

  • DICE flow using LPC55s3x

previous

MC56F81xxx/MWCT2xxx Device HSM and Secure Boot

next

DICE flow using LPC55s3x

By NXP

© Copyright 2019-2024, NXP.