Skip to main content
Explorer
July 17, 2023
Question

STM32H747-Disco examples for LCD Tear Event Interrupt not triggering

  • July 17, 2023
  • 2 replies
  • 1568 views

Hi Community,

This is my first post and sincerely hope someone can offer any help or advise please.

I am working with a new STM32H747-DISCO board and need to use the Tear Effect interrupt to synchronize DMA2D transfers with screen updates (to stop flickering on the MB1166 LCD). I've tried both of the examples available within the STM32 CubeH7 Firmware Package available in the link below. I believe this to be latest version and it adds support for the NT35510 LCD controller (thank-you @MOBEJ:(

https://github.com/STMicroelectronics/STM32CubeH7/commit/1c84713102f8509deb79ae14db8dbb104c17c45e#diff-8a5b12f7040dfb560c495dc0a1213725ba939bf19d531dd1e97067b6a1a79ec0

The two examples are /Examples/LCD_DSI/LCD_DSI_CmdMode_TearingEffect and /Examples/LCD_DS/LCD_DSI_CmdMode_TearingEffect_ExtPin. I have tried using the OTM8009A and NT35510 Controller drivers. Everything builds correctly but I cannot get the HAL_DSI_TearingEffectCallback() function to assert in main.c. All of the other examples do work if the NT35510 is selected.

My 'Rev A' LCD is labelled MB1166-A03 A225300655 which I'm assuming uses the NT35510 (both controllers are very similar)?

Has anyone had this TE interrupt working (either by external pin or over DSI link) and am I missing something obvious?

Thank-you

 

2 replies

Douglas MILLER
ST Employee
December 18, 2023

This forum thread was marked by the moderator as needing a little more investigation, so a Support case was created in your name and will be handled off-line.

Visitor II
July 8, 2024

Hi,

I am experiencing the same issue with these examples on this board and a "MB1166-A09" LCD daughterboard.
Have there been any developments on the matter?

Kind regards,
Dominik