Secure Provisioning SDK (SPSDK) enables connection and communication with target devices for purposes of secure provisioning and programming. Delivered as python library with command-line applications for direct utilization.
Following NXP devices are supported:
- LPC55 S6x / S3x / S2x / S1x / S0x
- i.MX RT 600 / 500
- i.MX RT 1064 / 1060 / 1050 / 1020 / 1010
- i.MX RT 1170 / 1160
- Windows 10, 64bit
- Ubuntu 18.04 or above, 64bit
- Mac OS 10.15 or above, x64, ARM64
- See installation guide
- See examples directory
- See application directory
i.Mx RT 1050
To run examples using i.MX RT 1050 you need to download a flashloader:
- Go to: https://www.nxp.com/webapp/sps/download/license.jsp?colCode=IMX-RT1050-FLASHLOADER
- Review the license agreement, download and unzip the package
- Convert the elf file into bin (For this operation you need to have MCUXpresso IDE, IAR or Keil)
- run
python tools\flashloader_converter.py --elf-path <path/to/flashloader.elf> --ide-type <mcux | iar | keil> --ide-path <path/to/IDE/install/folder
- run
The core dependencies are included in requirements.txt.
The dependencies for the development and testing are included in requirements-develop.txt.