TouchGFX DSI video mode issues
Hi ST community,
as others in the forum, I'm trying to work with TouchGFX on a display in video mode.
I started form the LCD_DSI_VideoMode_SingleBuffer with the purpose to have the Video Mode working on another display (based on st7701s controller). This was easy done.
Before trying the new display with TouchGFX, I want to make an intermediate step and have the DSI Video Mode working with TouchGFX with the STM32F469I-DISCO board original display.
I'm testing it with this simple screen:
I get an image which has pixel rows shifted a few pixels on the right with respect to the previous one.
I suspected some sort of LCD synchronization problems, but if I fill the framebuffer with some "for" loops with color values, I get the expected pattern (no skew). This confirms that the LTDC and the DSI Host in video mode seems to be correctly set-up (same setting as same settings as LCD_DSI_VideoMode_SingleBuffer).
If I look at the framebuffer with the debugger (memory view), It indeed contains "stripes" of colors, instead of having 4 rectangular regions. This confirm that is it not an issue from trasferring from framebuffer to display, but the framebuffer content itself is wrong from the beginning.
Note that colors are correct. I tried with other colors (not full red, blue or green) and I still get the stripes, but with the correct colors.
I 've finished my ideas on what to check...does anyone can figure out what could be the cause and suggest what to check?
I work with singleframe buffer at 0xC0000000 (800x480), rgb565, display size 800 x 480. LDC frequency set at 27,4 Mhz
Thanks in advance,
Luca
