cancel
Showing results for 
Search instead for 
Did you mean: 

Issue with Single QSPI Flash Functionality Using External Loader on custom board

naveen
Associate III

Hello Team,

Issue Summary:
The QSPI flash is not functioning correctly when used with an external loader on my custom board. I utilized the MT25TL01G_STM32H750_DISCO.stldr loader, but the erase operation fails, and the flash does not behave as expected.


in above statement. we have enabled QSPI bank-1 as in below picture 

Screenshot 2025-05-27 172350.png


Using the specifications mentioned above, I successfully implemented custom firmware to enable read and write operations on the MT25QL512ABB8ESF-0SIT flash memory. I followed the "W25Q Flash PART 7 -> QuadSPI Mode" tutorial to achieve this functionality. The implementation has been thoroughly verified and is working as expected.

custom board details:
-> MCU: STM32H750IBT6
-> flash memory:  MT25QL512ABB8ESF-0SIT

Upon comparing the hardware connections, I noticed some differences. Please review them and let me know if there are any mistakes in either the hardware setup or the software configuration. below i have added screen-short of schematic.


Circuits:
Custom board:

Screenshot 2025-05-27 180431.png


DEVKIT:

Screenshot 2025-05-27 180454.png







 

 

1 REPLY 1
KDJEM.1
ST Employee

Hello @naveen;

 

Similar issue is reported here.

You’re used (PB2, PB6, PD11, PD13, PE2, and PF9) a different QSPI pins used by STM32H750B-DK (PF10, PF9, PG6, PD11, PF7, and PF6). So, you can’t run MT25L01G_STM32H750B-DISCO external loader in STM32CubeProgrammer.

I recommend you to look at MOOC - External QSPI loader how to - YouTube and get inspired to create your own external loader.

 

Thank you.

Kaouthar

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.