cancel
Showing results for 
Search instead for 
Did you mean: 

LTDC Test with External Flash on STM32H730 – Issues with Noise and Distortion

HispaEmo
Associate III

Hi everyone,

We’re working with the STM32H730 microcontroller and have a test setup for displaying content on a screen using LTDC. The test currently fills a buffer in external RAM, which is configured on internal flash memory. The result is as expected, and everything works fine.

For this, we have configured the OctoSPI (Octo2 mode) in HyperRAM mode and set up the necessary peripherals such as LTDC, DMA2D, and others.

Now, we want to replicate the same test, but this time using the external Flash memory. We already have control over the jump to the external flash, as we are developing code that executes from there. However, when we attempt to replicate the test, we encounter noise and distortion on the screen.

This raises several questions for us:

  1. Since the external flash is slower than internal, should we modify the clock configuration, external RAM settings, or other parameters to compensate?
  2. Is it necessary to perform a DE_init for LTDC when switching to external flash?
  3. We are not currently using the MPU and haven’t reconfigured the system clocks using SystemClockConfig, but should we be doing that to address this issue?
  4. Are there any other key considerations or best practices when working with external flash for graphical output with LTDC?

Any advice or insights would be greatly appreciated!

0 REPLIES 0