cancel
Showing results for 
Search instead for 
Did you mean: 

LTDC double buffer

saeed taherianfard
Associate II

Hi

I'm using stm32f767 and want to use LTDC with double framebuffer.

Can i do this with one sdram?

LTDC is fetching data from sdram(front buffer) and i have to prepare the back buffer at the same time(load data from sdcard into sdram)

Internal sram capacity is not sufficient.

How can this happen?

LTDC and SDRAM are working and i can display image through LTDC from SDRAM

LTDC is running at 30MHz and SDRAM clock is 90MHz.

1 ACCEPTED SOLUTION

Accepted Solutions
MM..1
Chief III

Yes you can when SDRAM have space for two buffers . Good is place buffers start to internal bank starts. Ex D0000000 D0200000

View solution in original post

3 REPLIES 3
MM..1
Chief III

Yes you can when SDRAM have space for two buffers . Good is place buffers start to internal bank starts. Ex D0000000 D0200000

saeed taherianfard
Associate II

Thanks for quick reply

This means that i can fetch data from front buffer(address = 0xC0000000) to the LTDC and load data from sdcard to SDRAM(address = 0xC0200000) "simultaneously" and swap the addresses in the Vsync interurpt?

exactly