cancel
Showing results for 
Search instead for 
Did you mean: 

Need Guidance on QSPI External Loader Issue with Custom Board Using STM32H750

Geethat
Associate

We are currently working on a project using the STM32H750IBT6 microcontroller interfaced with a single-bank Quad SPI NOR Flash (MT25QL512ABB) on our custom board. The QSPI interface is operational.

However, we are facing an issue with the external loader. While the same external loader setup works correctly with the STM32H750 development board using the same two MT25QL512ABB Flash memories, it fails to function on our custom board.

Development board QSPI schematic:

Screenshot (1).png

 Our custom board QSPI schematic:

Screenshot (2).png

 For reference, we are used the external loader implementation for development board from the following link:

 https://controllerstech.com/w25q-flash-series-part-8-quadspi-external-loader/ 

We request your support in:

  • Verifying if our schematic connections for the QSPI interface may be contributing to the issue.

  • Identifying any possible hardware or configuration-related causes for the external loader failure.

3 REPLIES 3
KDJEM.1
ST Employee

Hello @Geethat and welcome to the community;

 

Have you tested the MT25L01G_STM32H750B-DISCO external loader in STM32CubeProgrammer with your customer board?

KDJEM1_0-1748266313941.png

I think, you can use the external loader "MT25TL01G_STM32H750B-DISCO" [support memory Size = 128M] for your QSPI memory MT25QL512ABB8ESF-0SIT [memory Size = 64B] because the size of your memory is less than the external loader supported by STM32CubeProgrammer.

For hardware checking, I recommend you to refer to AN4938  precisely section "9.4.3 Quad serial parallel interface (QUADSPI)"

KDJEM1_1-1748266667417.png

 

I hope this help you.

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.

Yes, we have tested the external loader MT25TL01G_STM32H750B-DISCO in STM32CubeProgrammer with our custom board, but it did not work.

Could you please advise on the next steps? and also verify our custom board schematic whether it is correct or not.

The errors we have received are as follows:

Media (3).jpeg

 

Media (4).jpeg

 

What pins on the STM32 side? Enumerate what you built so we can validate.

The DISCO/DK board loader expects a pair of parts which interleave, it won't work with half the parts.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..