2025-07-05 7:37 AM - last edited on 2025-07-07 7:44 AM by mƎALLEm
The STM32H750B-dk Based Custom Board isn't entering debugging mode when using STM32CubeIDE . But QSPI Example Code is working perfectly.
2025-07-07 8:03 AM
Start with empty project and while gpio toggle ... add modules step by step.
And debug issue maybe powering trouble. Bad config.
Try conect to hang MCU over STMCubeProgrammer and read halt MCU state and code possition...
2025-07-07 8:25 AM
@Caan wrote:
Yes, I have cleaned the old installation files of STM32CUBEH7 Folder and cloned the above link specified by you , But the fresh FMC Code is sending out the same error
I've reproduced the behavior on STM32H750B-DK board and raised it internally for analysis. Internal ticket number 213638.
With IAR toolchain the behavior is not seen.
2025-07-16 1:26 AM
Hello @Caan ,
In fact, you need to follow the procedure described in the readme file.
For CubeIDE, you need to use STM32CubeProgrammer tool to handle the external QSPI flash:
From th read me file:
In order to make the program work, you must do the following:
1. Select required configuration in memory.h in Templates\ExtMem_Boot\Inc template.
The default configuration is:
- DATA_AREA set to USE_INTERNAL_SRAM
- CODE_AREA set to USE_QSPI
2. Program the internal Flash with the ExtMem_Boot (see below).
3. Program the external memory with this example (see below).
4. Start debugging user application or reset for free running.
In order to load the ExtMem_Boot code :
- Open your preferred toolchain :
- Open the Project
- Rebuild all files
- Load project image
In order to load this example to the external memory:
- Open your preferred toolchain
- Open the Project
- Use project matching ExtMem_Boot selected configuration
- Rebuild all files:
- Run & debug the program:
- For an XiP configuration (eXecute in Place from QSPI):
- Using EWARM or MDK-ARM : Load project image from the IDE: Project->Debug
- Using STM32CubeIDE :
- Open the STM32CubeProgrammer tool
- Select the QSPI external flash loader "MT25TL01G_STM32H750B-DISCO" in case of XiP from QSPI
- From Erasing & Programming menu, browse and open the output binary file relative to your application
- Load the file into the external QSPI flash using "Start Programming" at the address APPLICATION_ADDRESS (0x90000000).
Then run a debug session from CubeIDE.
Hope that helps.