我按照RT1176EVK的原理图设计了简化版PCB,在使用HX8394屏幕测试MIPI DSI时(非官方屏幕,芯片为HX8394D而不是HX8394F,运行例程elcdif_rgb),发现屏幕无法正常显示。最后发现是HX8394_Init中,应当调用MIPI_DSI_DCS_Write写入参数,而非MIPI_DSI_GenericWrite。我想知道官方屏幕的HX8394F是否在写入参数方面和HX8394D有所不同(我看数据手册,两者应该相同)?
你好,
是否调用MIPI_DSI_DCS_Write写入参数后,屏幕显示正常;调用MIPI_DSI_GenericWrite写入参数后,屏幕无法正常显示?
是的。你们测试情况如何?
你好,请检查你所用LCD屏的参数,RT1170评估板默认LCD显示屏为:RK055HDMIPI4M 实际使用的是 RK055AHD091-CTG controller.
所以在[elcdif_rgb]例程中,需要先更改<elcdif_support.h> 中USE_MIPI_PANEL宏定义。
#ifndef USE_MIPI_PANEL
#define USE_MIPI_PANEL MIPI_PANEL_RK055AHD091
#endif
我们更改<elcdif_support.h>后,LCD显示正常。
这个问题只针对MIPI_PANEL_RK055MHD091对应的HX8394,MIPI_PANEL_RK055AHD091对应的RM68200的情况,我没有对应芯片的屛因此无法测试。