2020-04-27 06:40 AM
Hi folks
I'd like to ask about STM32H750B-DK. This a demo board based on the Value Line STM32H75O with 128kB Flash and 1 MB RAM
I saw its demo movie on the YouTube and would like to understand whether it runs from the Flash or RAM? Or in other words , did ST implement and provide with this board demo an external loader that program a new software into a serial Flash that is loaded to RAM upon reset and then the program runs from RAM?
Or, does this demo run from QSPI? Or maybe the demo sw is small enough to run from Flash (128kB)?
Thank you !
Solved! Go to Solution.
2020-04-27 08:08 AM
There are External loaders provided for STM32 Cube Programmer
MTFC4GACAJCN_STM32H750B-DISCO.stldr
MT25TL01G_STM32H750B-DISCO.stldr
I don't have the H750B-DISCO board to hand immediately, but my recollection is that it had an app that brings up the QSPI, and also runs code from there.
There is also more FLASH on the internal die
The compiled demo is on the resource page, per README in Cube H7
https://www.st.com/en/evaluation-tools/stm32h750b-dk.html#resource
https://www.st.com/resource/en/compiled_demos/stm32h750b-dk_demo.zip
2020-04-27 08:08 AM
There are External loaders provided for STM32 Cube Programmer
MTFC4GACAJCN_STM32H750B-DISCO.stldr
MT25TL01G_STM32H750B-DISCO.stldr
I don't have the H750B-DISCO board to hand immediately, but my recollection is that it had an app that brings up the QSPI, and also runs code from there.
There is also more FLASH on the internal die
The compiled demo is on the resource page, per README in Cube H7
https://www.st.com/en/evaluation-tools/stm32h750b-dk.html#resource
https://www.st.com/resource/en/compiled_demos/stm32h750b-dk_demo.zip
2020-04-27 10:56 AM
Clive1,
You're great! Thank you so much for the help!
I will read the documentation you kindly pointed out at.
As for the loader, in order to have loader for another board,instead of the DISCO you mentioned, for instance , for STM32H750-DK, all I need is to update the external SPI Flash driver and maybe SPI ports?
Thanks!
2020-04-27 11:01 AM
STM32H750-DK == STM32H750B-DISCO
If you change the QSPI pin utilization, or QSPI FLASH IC, you will need to customize an External Loader, and have your own BSP code to support bringing up the external memory. The linker should be capable of building a hybrid app, split across internal and external memory.
STM32Cube_FW_H7_V1.7.0\Drivers\BSP\STM32H750B-DK\stm32h750b_discovery_qspi.c
Also some of the video/audio files from the demo are pulled from the MicroSD card.