2025-04-10 1:19 PM
Hello, my name is Matias from Efe Electrónica Argentina. I’m experiencing issues while programming my Riverdi 101STM32H7. Some of the problems include the device not being recognized and errors occurring when attempting to flash the memory using both STM32CubeIDE and TouchGFX.
I’ve followed the official Riverdi instructions without success, and I also tried flashing the board manually using STM32CubeProgrammer, but the same errors persist. Additionally, I attempted to program the CM4 core first using STM32CubeIDE—which worked correctly—but when I try to program the CM7 core, the error appears again.
I would really appreciate any help or guidance you can provide. Thank you in advance for your support.
2025-04-10 1:36 PM - edited 2025-04-10 1:52 PM
From the screen shot of the GUI STM32 Cube Programmer, it's pretty apparent that you don't have an EXTERNAL LOADER (See EL gear logo on left hand tabs), associated with the screen.
In the log from the CLI version it's not apparent that you have an External Loader associated, but its failing to erase 0x90000000 which is the external 64MB (512Mb) MICRON QSPI memory on the screen unit.
Prior thread on this topic https://community.st.com/t5/stm32-mcus-touchgfx-and-gui/can-t-download-to-riverdi-rvt101hvsfwca0-display/td-p/791700
2025-04-10 1:49 PM - edited 2025-04-10 2:04 PM
Check you make file (.mk) and files in directories
stldr := QSPI_STM32H747I-Riverdi-MICRON_V2.stldr
include $(application_path)/gcc/include/cube_programmer.mk
stm32cube_loader_relative_path := $(application_path)/gcc/$(stldr)
Or .project
<name>QSPI_STM32H747I-Riverdi-MICRON_V2.stldr</name>
<locationURI>PARENT-1-PROJECT_LOC/gcc/QSPI_STM32H747I-Riverdi-MICRON_V2.stldr</locationURI>
https://github.com/riverdi/riverdi-stm32-canfd-demo/tree/main/riverdi-10-inch/gcc
2025-04-10 1:50 PM
Check this thread
https://community.st.com/t5/stm32cubeide-mcus/stm32-cube-ide-debugger-error/td-p/729608