2026-02-23 5:02 AM - last edited on 2026-03-12 7:26 AM by Imen.D
Hello @B.Montanari
I am working with the STM32N6570-DK board and facing an issue while configuring LTDC in a dual-project (FSBL + Application) setup.
As an initial step, I tested the "LTDC_Horizontal_Mirroring" example provided for STM32N6. This example is built as an FSBL-only project, and after building and flashing it, the display works correctly as expected.
However, my final goal is to use LVGL for GUI development. Since I need more memory space for image storage and application resources, I created two separate projects:
FSBL project – responsible for boot and low-level initialization
Application project – intended to handle LTDC and GUI (LVGL)
In my setup:
The device boots successfully.
FSBL execution appears correct.
Control jumps to the Application project.
LTDC peripheral configuration in the Application project is replicated from the working example.
RIF configuration is performed in the FSBL project.
Despite this, the display remains gray after boot when LTDC initialization is performed in the Application instead of FSBL.
Could you please help me understand:
Any required steps to correctly transfer LTDC/display ownership from FSBL to Application?
Any guidance or recommended project structure for using LTDC in this architecture would be greatly appreciated.
Thank you in advance for your support.
Best regards,
Radhika