cancel
Showing results for 
Search instead for 
Did you mean: 

Graphical artifacts

Andi
Associate III

Hello Forum,

I’m working with a custom display that uses an ST7789V controller (GRAM) connected via FMC and MDMA.

The single framebuffer is located in .RAM2.

The microcontroller is an STM32H750.
The application (the .text section) runs from QSPI flash, while the internal flash contains only the bootloader.

Some widgets (such as TextArea) are rendered correctly, but others (like ToggleButton) appear corrupted.
Additionally, the background image shows horizontal line artifacts.

Please compare the two pictures:

  • The first image is the expected reference.
  • The second image shows the artifacts — the button is distorted, and the horizontal lines in the background image should not be there.

Has anyone experienced similar issues or has suggestions on what might be causing this behavior?

 

 

4 REPLIES 4
Andi
Associate III

The same behavior occurs when using a partial framebuffer located in .RAM2.

Also, L8 compression has no effect on the graphical artifacts — the distortions and horizontal lines remain unchanged.

Hello @Andi ,

Could you share your linker file and the map file of your application? 

Osman SOYKURT
ST Software Developer | TouchGFX

Hi Osman,


Attached you will find the linker script and the map file as a ZIP archive.
Please don’t hesitate to ask if you need any additional information.


Thanks a lot for your support.
Andi

 

Andi
Associate III

Hi Osman,

I previously shared the linker script used for the single framebuffer configuration. For the partial framebuffer setup, the linker script might need to be different.

The partial framebuffer is actually my preferred solution, but I also implemented the single framebuffer to compare the behavior and experiment with the graphical artifacts.

Could you please provide example linker scripts for both variants (single framebuffer and partial framebuffer)?

Thanks,
Andi