您好,恩智浦支持团队、
我们使用的是带有 RK055MHD091A0-CTG 显示模块的 STM32H747XG MCU,该模块使用 HX8394-F TFT 驱动器 IC 和 MIPI-DSI 接口。
我们当前的显示初始化顺序是
配置 LTDC 参数。
配置 DSI 主机参数。
使用 HAL_DSI_LongWrite() 和 HAL_DSI_ShortWrite() 发送 HX8394-F 初始化命令。
使用 HAL_DSI_Start()启动 DSI 接口。
我们希望确认在 MIPI-DSI 视频模式下运行时,HX8394-F 的初始化顺序是否正确。
此外,通过 HAL_DSI_LongWrite() 和 HAL_DSI_ShortWrite() 发送初始化命令是配置 HX8394-F 的推荐方法吗?
目前,在初始化之后:
显示屏背光灯成功打开。
屏幕上不显示图像。
不显示颜色输出(例如,不显示应用程序中配置的纯色背景)。
请告知是否有任何额外的显示配置要求,例如
HX8394-F 专用初始化命令。
DSI 视频模式设置。
LTDC 时序配置。
像素格式配置
RK055MHD091A0-CTG 显示屏所需的任何其他面板特定设置。
如果有任何与 HX8394-F 显示驱动程序相关的指导、参考代码、应用笔记或示例项目,我们将不胜感激。
感谢您的支持。
顺祝商祺!
希瓦妮
你好@EdwinHz、
感谢您的回复和分享 RT1170-EVKB SDK 参考文档。
我们已经审查了 RT1170-EVKB 软件包中提供的 HX8394F 初始化顺序。我们观察到,HX8394F 初始化命令是使用 DSI 通用写入命令通过 MIPI DSI 接口传输的。
我们希望澄清以下几点:
MIPI DSI 通用写入是否是初始化 HX8394F 驱动器 IC 的唯一支持/推荐方法,或者该显示控制器是否有其他接口或初始化机制?
目前,我们的目标只是通过 MIPI DSI 主机接口实现显示。我们不打算使用触摸屏,希望确认是否可以在不配置 GT911 触摸控制器的情况下完全初始化和操作显示屏。
RK055MHD091A0-CTG 显示模块包括 GT911 电容式触摸屏 (CTP) 控制器。请确认 GT911 的初始化和配置是否是显示器运行的必要条件?
显示面板和 HX8394F 驱动器 IC 能否仅使用 MIPI DSI 接口进行完全初始化和操作,而无需配置或与 GT911 触摸控制器通信?
我们希望您能确认上述各点,以便我们能专注于显示屏的调试和 MIPI DSI 通信。
感谢您的支持。
顺祝商祺!
Shiavani e.
看来您使用的是 STM32 HAL API,它不是恩智浦开发的,因此我对它不熟悉,也无法就初始化顺序是否正确提供建议。
我们为在 MCU 上初始化和使用 RK055MHD091A0-CTG 以及 SDK 包提供驱动程序和支持,因此我建议您在此处下载 RT1170-EVKB 的软件开发工具包(选择板 | MCUXpresso SDK 生成器),以便更好地了解我们是如何正式设置和使用 RK055MHD091A0-CTG 的,这样你就可以在 MCU 的 HAL 上找到相应的 API。
BR,
Edwin.
MIPI DSI 模块支持通用和 DCS 数据包类型,如 fsl_mipi_dsi_cmd.c/h 中的函数所示。锉刀
此外,显示驱动器和触摸控制器是具有独立接口的独立设备,显示器操作的面板开机/初始化顺序不需要 GT911 配置。因此,无需配置触摸控制器即可对显示屏进行完全初始化和操作。
BR,
Edwin.