Latest Multi-OS Software Tool from STMicroelectronics Simplifies STM32 Programming and Protects Firmware Intellectual PropertyGeneva / 27 Jun 2019
Making life easier for STM32* microcontroller (MCU) and microprocessor (MPU) users, and further strengthening the STM32Cube ecosystem , the latest version of the STM32CubeProgrammer from STMicroelectronics gathers the capabilities of multiple device programmers into just one universal tool.
STM32CubeProgrammer lets users program their devices through any convenient connection, choosing from the MCU’s JTAG or single-wire debug (SWD) pins, a UART, or USB, SPI, I2C, or CAN interfaces.
The new multi-OS software replaces several tools including ST Visual Programmer (STVP), DFuSe USB Device Firmware Upgrade programmer, Windows®-only STM32 Flash loader, and software utilities for use with ST-Link, to deliver maximum flexibility with the benefits of a consistent unified environment. From now on, new STM32 products will be supported only by STM32CubeProgrammer.
Built-in features include the STM32 Trusted Package Creator, which protects OEMs’ intellectual property by encrypting firmware using an AES-GCM key and working with the STM32HSM-V1 companion Hardware Security Module (HSM).
The HSM manages authentication and licensing, with counter-limited Secure Firmware Install (SFI) allowing OEMs to restrict the number of devices that can be programmed. The first STM32HSM with maximum programming count of 300 units for prototyping will be available at the end of July 2019.
The latest version of the STM32CubeProgrammer (STM32CubeProg) can be downloaded free of charge from www.st.com/stm32cubeprog
*STM32 is a registered and/or unregistered trademark of STMicroelectronics International NV or its affiliates in the EU and/or elsewhere. In particular, STM32 is registered in the US Patent and Trademark Office.
The STM32L5 is based on Arm® Cortex-M33 and TrustZone® technology combined with STMicroelectronics security implementation. On your STM32L562E-DK discovery board, TrustZone is disabled (factory setting) and you can develop as on any other STM32 device. This video shows how to enable TrustZone on STM32L562E-DK discovery using STM32CubeProgrammer and create, compile and debug or run a new project with STM32CubeIDE. It also shows how to open an example project delivered in STM32CubeL5 MCU Package, modify, compile and debug or run it. For further information, you can refer to AN5394 and AN5424 application notes.
Security has emerged as one of the 3 key areas that developers of embedded and IoT applications are thriving to improve. The STM32L5 microcontroller series is the solution and provide a new optimal balance between performance, power and security.
Watch this short tutorial on the Expert mode of the SensorTile.box to learn how to use a graphical wizard to build programs without having to write any code.