Skip to main content
Laurids_PETERSEN
ST Community Manager
February 18, 2025

STM32H7R/S workshop

  • February 18, 2025
  • 2 replies
  • 3784 views

In this workshop, ST experts introduce the STM32H7R/S, the latest high-performance general-purpose and graphics product lines from STM32. These product lines deliver maximum performance with a 600 MHz bootflash MCU and offer high scalability to optimize your designs and reduce costs. It brings a higher level of security by introducing product life cycle and debug authentication mechanisms.

What you'll learn

  • Advanced memory management: learn the intricacies of bootflash devices and their memory management capabilities. Gain insights into the robust support provided by STM32CubeMX for streamlined development.
  • On-the-fly encryption/decryption: discover how to implement dynamic security measures with our cutting-edge encryption and decryption features that operate seamlessly during device operation.
  • Enhanced security framework: product life cycle (new RDP mechanism) and debug authentication features.
  • Graphics processing innovation: discover the 2.5D Neochrom GPU designed for advanced graphics and explore the external memory architecture enhancing HMI responsiveness and clarity. 

Ready to get started?

Prerequisites of this workshop are presented in the first video at 1:10.

The course is available at our YouTube playlist embedded below, or at the url:
https://www.youtube.com/playlist?list=PLnMKNibPkDnF2fL7nhQ08V0bPi2poXVpH

 

Join the discussion

Share your thoughts, ask questions, and engage with fellow developers. Our experts are active in this post and they are excited to hear your feedback.

Additional resources

2 replies

Associate III
September 5, 2025

Hello,

I am working with the STM32H7S78-DK board and I want to toggle the LEDs LD1 (PO1)
I followed the instructions from this GitHub resource:https://github.com/ST-TOMAS-Workshop/stm32h7s_workshop/blob/main/1_external_memory/handson/1_extmem_intro.md  

and this YouTube video:

https://www.youtube.com/watch?v=sPiFBzvCWfI&t=945s

However, when I try to flash my program into the development board, I get this error:

Screenshot 2025-08-26 154249.png

version : STM32CubeIDE 1.17.0

I am not able to program the board because of this.

 Can anyone guide me on how to solve this flashing issue?
 Do I need to configure something specific in STM32CubeIDE or CubeProgrammer for STM32H7S78-DK?

 

followed above resource, but I am still facing the error 'Failed to execute MI command.' What can I do? How can I flash my code to external flash memory? 

 

 

ST Employee
September 8, 2025

Hello,

Looks like an issue with the external loader. Between NUCLEO (used during workshop) and Discovery (used on your side) there is a difference within external memory used. Could you please double check whether the page size and number of blocks is setup correctly on your side, please?

As a reference you can have a look at external loader templates for both boards present within STM32H7S Cube library:

NUCLEO-H7S3L8:

.\STM32Cube\Repository\STM32Cube_FW_H7RS_V1.2.0\Projects\NUCLEO-H7S3L8\Templates\

STM32H7S78-DK:

.\STM32Cube\Repository\STM32Cube_FW_H7RS_V1.2.0\Projects\STM32H7S78-DK\Templates\

 

I hope it helps.