Skip to main content
Explorer
May 27, 2025
Question

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

  • May 27, 2025
  • 1 reply
  • 472 views

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







 

 

    This topic has been closed for replies.

    1 reply

    Technical Moderator
    May 28, 2025

    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