2023-02-14 06:34 AM
Hello,
I am in the process of making my own circuit board and using an f767 with 144 pins. I have integrated a QSPI and a 40-pin FPC for an 800x480px display. The LTDC is in RGB565. Unfortunately, I don't have any pins left for the SDRAM. So the question is, do I need the SDRAM? Can the QSPI replace it?
Solved! Go to Solution.
2023-02-14 10:29 AM
If your f767 have ram for dynamic part on your screen , then you not require SDRAM.
Full dynamic in 565 = 2x800x480 bytes = 750kB plus heap and stack for your code.
Full dynamic in L8 is half of this.
And you can dont use full dynamic screen. Define window for example 640x400 for dynamic.
Background can fill full static screen from QSPI in LTDC second layer. Here you can use for example RGB888 ...
example
2023-02-14 10:29 AM
If your f767 have ram for dynamic part on your screen , then you not require SDRAM.
Full dynamic in 565 = 2x800x480 bytes = 750kB plus heap and stack for your code.
Full dynamic in L8 is half of this.
And you can dont use full dynamic screen. Define window for example 640x400 for dynamic.
Background can fill full static screen from QSPI in LTDC second layer. Here you can use for example RGB888 ...
example
2023-02-14 09:19 PM
So the 767 has a 512kb RAM which is already too small for the 800x460 display. And if I only use static applications, they can be stored on the QSPI. Does a gauge count as an animation?
2023-02-14 10:18 PM
Be careful, the F7 does not support QSPI RAM in memory-mapped mode.
2023-02-14 10:23 PM
What is the memory-mapped mode?
2023-02-14 10:26 PM
2023-02-14 10:28 PM
2023-02-14 10:48 PM
2023-02-14 11:03 PM
My display : https://www.adafruit.com/product/2354
2023-02-15 01:17 AM
So, the F767 has an internal 512kb RAM. That means it's not enough for the large display. And the external RAM has 64 Mbit. Should that be enough? Do I need to split the SDRAM or would I need a second SDRAM for the animations?