SMDK for STM32H5

Revision as of 15:43, 7 August 2023 by Registered User

1. What is SMDK ?

The Secure Manager Development Kit (SMDK) is part of the Secure Manager package ecosystem. The SMDK provides the environment required for:

  • developing secure modules
  • developing associated APIs, to access the modules from nonsecure applications.

The SMDK complements the Secure Manager Access Kit (SMAK). Modules developed using the SMDK are installed and work on the SMAK.

The SMDK is composed of:

  • Secure Manager package, available as an encrypted image from st.com (STM32TRUSTEE-SM[1]).
    • It must be used for development purposes only.
    • It features the UART trace capability.
    • It is available under a signed license agreement - Contact your ST representative.
  • STM32Cube embedded firmware package STM32Cube_FW_H5 [2], containing templates and examples to develop a secure module.
  • SMAK package X-CUBE-SEC-M-H5 (downloaded from STM32TRUSTEE-SM[3]).
  • STM32 Trusted Package Creator [4], to build signed and encrypted images.
  • STM32CubeProgrammer [4] Software programming tool for STM32, to program signed and encrypted images.
  • IDEs.

The SMDK can also be used to securely install and update secure modules.

Security SMDK.png