2025-08-26 2:29 PM
I would like to use a TouchGFX video widget on a STM32F469i DISCO board.
I created a simple project in TouchGFX comprising the following widgets:
Screen1:
Video Widget
ButtonWithLabel Widget.
I associated the video widget with the TouchGFX example video "video1_480x272.avi"
I know that the TouchGFX TBS for the STM32F469i DISCO does not directly support JPEG video decode, so I followed the TouchGFX documentation for Video Decode https://support.touchgfx.com/docs/development/touchgfx-hal-development/scenarios/scenarios-video-decoding
I can program and run the target from within TouchGFX and compile then debug using STM32CubeIDE, so I am pretty sure that I have implemented the instructions to augment the TBS for STM32F469i DISCO correctly.
The video will play but with horizontal lines across the screen.
The video will only play with framebuffer strategy set to Double Buffered, when set to Single Buffered, the video will not load.
I'm using Flash,so Start Address 1 is set to 0x0C0000000. I have set the Start Address 2 value to 0x000000000, however I would expect to set this value to something greater than the screen resolution of 480x800, i.e. 0xC005DC00) or greater, however if I do this the horizontal lines are worse and the video doesn't play, the outline of the video can be seen but no motion associated with the video can be determined.
I am using TouchGFX 4.25.0 with STM32CUBEIDE workspace 1.16.0 and STMCUBEMX V6.15.0
The attached video show the issue and the project is attached.
Any ideas would be appreciated.