cancel
Showing results for 
Search instead for 
Did you mean: 

Choosing Between FMC and XSPI for Display Interface on STM32H7 Series

hvs_learn
Associate III

Hi!
I have a doubt as to when to choose FMC and when XSPI in regards to working with screen GUI with stm32h7s7. In few youtube tutorials, they are using FMC to load data to the screen but in the development board ".ioc" for the same the XPI1 and XPI2 have been configured and not FMC. What should be the basis for the selection as to what I should go with. I also have stm32h753 based board where there is no XSPI peripherals so does it really affect my firmware development if I choose to with stm32h753 as being LQFP it is easier hardware integration wise compared to the UFGBA pinout of S7.
Additional Info:
1) NOR flash memory - MX66LM1G45GXDI00-T

2) PSRAM - APS256XXN-OBR-BG

3) LCD interface - RGB

Thank You

1 REPLY 1

For frame buffer's I'd tend toward 16 or 32-bit wide SDRAM via FMC if at all possible

QSPI or OSPI works great for data and execute-in-place (XIP). However for update methods you can't XIP and ERASE/WRITE concurrently, so having large RAM with XIP probably desirable.

Most of the forum stuff on serial RAM's seem to be headaches. See it work on DISCO or EVAL, and replicate identically.

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