2025-05-27 5:38 AM - last edited on 2025-05-27 5:46 AM by Andrew Neil
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
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:
DEVKIT:
2025-05-28 5:03 AM
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.