Hello NXP support team,
We are using an STM32H747XG MCU with the RK055MHD091A0-CTG display module, which uses the HX8394-F TFT driver IC and a MIPI-DSI interface.
Our current display initialization sequence is:
Configure the LTDC parameters.
Configure the DSI Host parameters.
Send the HX8394-F initialization commands using HAL_DSI_LongWrite() and HAL_DSI_ShortWrite().
Start the DSI interface using HAL_DSI_Start().
We would like to confirm whether this is the correct initialization sequence for the HX8394-F when operating in MIPI-DSI Video Mode.
Additionally, is sending the initialization commands through HAL_DSI_LongWrite() and HAL_DSI_ShortWrite() the recommended method for configuring the HX8394-F, or are there any additional steps required for this driver IC?
Currently, after initialization:
The display backlight turns on successfully.
No image is displayed on the screen.
No colour output is visible (for example, a solid-colour background configured in the application is not shown).
Could you please advise whether there are any additional display configuration requirements, such as:
HX8394-F specific initialization commands.
DSI Video Mode settings.
LTDC timing configuration.
Pixel format configuration.
Any other panel-specific settings required for the RK055MHD091A0-CTG display.
We would appreciate any guidance, reference code, application notes, or example projects related to the HX8394-F display driver.
Thank you for your support.
Best regards,
Shivani.
Hi @EdwinHz ,
Thank you for your response and for sharing the RT1170-EVKB SDK reference.
We have reviewed the HX8394F initialization sequence provided in the RT1170-EVKB software package. We observed that the HX8394F initialization commands are transmitted through the MIPI DSI interface using DSI Generic Write commands.
We would like to clarify the following points:
Is MIPI DSI Generic Write the only supported/recommended method to initialize the HX8394F Driver IC, or is there any alternative interface or initialization mechanism available for this display controller?
Currently, our objective is only to enable the display through the MIPI DSI Host interface. We are not planning to use the touch panel and would like to confirm whether the display can be fully initialized and operated without configuring the GT911 touch controller.
The RK055MHD091A0-CTG display module includes the GT911 Capacitive Touch Panel (CTP) Controller. Could you please confirm whether initialization and configuration of the GT911 is mandatory for the display to operate?
Can the display panel and HX8394F Driver IC be fully initialized and operated using only the MIPI DSI interface, without configuring or communicating with the GT911 touch controller?
We would appreciate your confirmation on the above points so that we can focus on the display bring-up and MIPI DSI communication.
Thank you for your support.
Best Regards,
Shiavani e.
Hi @Shivani_Elavena,
It seems that you are using STM32 HAL API, which is not developed by NXP and therefore I'm not familiar with and wouldn't be able to provide suggestions on whether the initialization sequence is correct or not.
We provide drivers and support for initializing and using the RK055MHD091A0-CTG with our SDK packages on our MCUs, so I would recommend downloading the SDK for the RT1170-EVKB here (Select Board | MCUXpresso SDK Builder) to get a better look on how we officially set up and use the RK055MHD091A0-CTG, and this way you can find the corresponding APIs on the HAL for your MCU.
BR,
Edwin.