cancel
Showing results for 
Search instead for 
Did you mean: 

H745 MT25QL512

MReus.2
Associate II

Hi,

i have troubles finding the external loader for the H745I-Disco schematic. I have to admit that i drew my own board without trying it on the disco board first.

The schematic says that for two Quadspi flash ICs the MT25QL512A should be used. I have two of them on my board now. 

Can anybody point me in the right direction? They seem to be missing in the official stm external loader github repository. I searched @Tesla DeLorean github and found external loaders that say they are fixed and tested on h745I-disco but they didnt work for me.  

Should i switch to MT25TL512? 

Also what kind of programmer should i use. I read that v2 isnt the best for dual core. Any recommendations?

Thanks in advance!!

Martin

1 ACCEPTED SOLUTION

Accepted Solutions
KDJEM.1
ST Employee

Hello @MReus.2 ,

 

Could you please try to use "MT25TL01G_STM32H745I-DISCO.stldr" under STM32CubeProgrammer path "...\STM32CubeProgrammer\bin\ExternalLoader".

KDJEM1_0-1726474431532.png

 

I think it will work because the MT25TL01G_STM32H745I-DISCO" [support memory Size = 128M] for MT25QL512A [memory Size = 64MB]. So, the size of your memory is less than the external loader supported by STM32CubeProgrammer. 

Also, to create your own external loader, I advice you to start with MT25TL01G_STM32H747I-DISCO external loader and get inspired by this FAQ "How to implement and use your own external flash loader: An example using STM32U5A9J-DK"  by following the steps to create your own external loader.

 

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.

View solution in original post

4 REPLIES 4
liaifat85
Senior III

Use ST-LINK V3 for dual-core debugging and external flash programming to avoid the limitations of the V2 version.

KDJEM.1
ST Employee

Hello @MReus.2 ,

 

Could you please try to use "MT25TL01G_STM32H745I-DISCO.stldr" under STM32CubeProgrammer path "...\STM32CubeProgrammer\bin\ExternalLoader".

KDJEM1_0-1726474431532.png

 

I think it will work because the MT25TL01G_STM32H745I-DISCO" [support memory Size = 128M] for MT25QL512A [memory Size = 64MB]. So, the size of your memory is less than the external loader supported by STM32CubeProgrammer. 

Also, to create your own external loader, I advice you to start with MT25TL01G_STM32H747I-DISCO external loader and get inspired by this FAQ "How to implement and use your own external flash loader: An example using STM32U5A9J-DK"  by following the steps to create your own external loader.

 

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.

After upgrading to ST-Link V3 programmer it started working with the above mentioned loader. 
Thank you!!

The MT25TL01 is a single SOIC16W with 2x 512Mbit die inside, basically a parallel implementation of a pair of MT25QL512 parts.

The ST-LINK/V2 can be very slow with larger parts, and not- particularly robust across USB Hubs or docking stations.

The ST-LINK/V3 will be much faster

Not sure why particular loaders might fail, need to watch pin-age and solder-bridges

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