cancel
Showing results for 
Search instead for 
Did you mean: 

STM32H743 - which memory to use for framebuffer?

PMath.4
Senior III

I want to use the LTDC controller to output to a TFT using internal memory as the framebuffer but am confused by the datasheet. Please could you confirm if I can use:

"D1 domain, AXI SRAM:–AXI SRAM is mapped at address 0x2400 0000 and accessible by all system masters except BDMA through D1 domain AXI bus matrix. AXI SRAM can be used for application data which are not allocated in DTCM RAM or reserved for graphic objects (such as frame buffers)"

or does this text imply I have to use

"•D2 domain, AHB SRAM:–AHB SRAM1 is mapped at address 0x3000 0000 and accessible by all system masters except BDMA through D2 domain AHB matrix. AHB SRAM1 can be used as DMA buffers to store peripheral input/output data in D2 domain, or as code location for Cortex®-M4 CPU (application code available when D1 is powered off"

Thanks in anticipation

1 REPLY 1
MaxMax
Associate II

Hi Peter,

I have a board with a display over LTDC, and I'm using the AXI SRAM as a framebuffer. With its 512kb it perfectly fits two 480x272 RGB565 frames for double buffering or an animation buffer for TouchGFX.

Best regards,

Max