Question
STM32F429 LTDC 2Layer - Problem with external LCD (640x480)
Posted on May 02, 2014 at 11:41
Hi, we use the STM32F429ZI with the STM32F4-Discovery-Board (with ILI9341-Display - landscape mode).
As example we use the ''LTDC_Paint'' - Example from the STM32CubeF4. Normally there is only the background-layer active. I can enable the second layer (foreground), paint something on it and set transparency - no problems. Now we attached an external display from EDT (ETMV570G2DHU - 640x480px, portrait-mode, desoldered the ILI-Display) which works fine with the ONE Layer!!! from the example - also no problems. But when i enable the foreground-layer and the background-layer at the same time - we got noise on the display. Switching between the two layers works and both are ok if they are not enabled at the same time. I checked the Base-Adresses of the Framebuffers which are: LAYER0 (background): 0xD000 0000 + 0x0013 0000 LAYER1(foreground):0xD000 0000
So i have ~1.2 MBytes per framebuffer which should be enough for 640x480x4=0x0012 C000 I played around with these settigs - but i can't find an solution. So my question: Why i cannot display 2 Layers at the same time an the display with an resolution of 640x480 pixels. Thanks, Dirk. #stm32f429-ltdc-2-layer-lcd-tft