2025-01-13 03:31 PM
I am using the STM32H743VITX MCU and TouchGFX with the display (800x480px) in a single buffer format with RGB565. The framebuffer size is calculated to be 750KB; however, the MCU does not have a contiguous 750KB region in RAM.
I am exploring ways to utilize this resolution without adding external memory, such as SDRAM.
While I have looked into partial framebuffer rendering, this option does not appear to be available in CubeMX, and I am unsure why.
Does anyone know any other workarounds for this issue or why PartialFrame is greyed out for me in CubeMX?
2025-01-13 07:31 PM
Perhaps you need to find a panel with it's own SGRAM within the controller. Like SSD1963 or RA8875. And a driver that facilitates that..
https://www.raio.com.tw/en/RA8875.html
"Partial frame buffers will only work on displays that have built-in memory. These are typically DSI displays or displays with a parallel bus connection (DBI type A/B, 8080/6800) or SPI-bus connection."
2025-01-13 08:56 PM
If you are not going to use DMA for framebuffer access, try a FreeRTOS with heap 5 option.