2016 - 2024

感恩一路有你

荣品四核S5P4418开发板之LCD/TP驱动调试分析

浏览量:4564 时间:2024-01-31 23:45:06 作者:采采

RP4418开发板支持的LCD屏幕

荣品四核S5P4418开发板是一款采用三星cortex-a9四核S5P4418芯片研发的多功能开发板,其中支持7寸和10.1寸LVDS接口的屏幕,分辨率为1024*600。目前,RP4418开发板支持的LCD屏幕包括:

  • LVDS 7寸 1024*600
  • LVDS 10寸 1024*600
  • LVDS 10寸 1280*800(暂停支持)
  • MIPI 10寸 1920*1200(暂停支持)

更换不同规格屏幕的操作步骤

如果需要更换不同规格的屏幕,可以通过内核编译选项进行选择。具体操作步骤如下:

  1. 进入kernel目录,在命令行中输入:make ARCHarm menuconfig
  2. 选择Device Drivers -gt; Graphics support -gt; Nexell Graphics -gt; [ ] LVDS -gt; 根据需要选择不同的接口
  3. 根据不同的接口选择相应的选项,例如选择LVDS 10寸 1280*800:[*] LVDS rpdzkj lvds lcdselect (RP LVDS LCD 1280*800 10 inch)
  4. 保存选项并退出menuconfig
  5. 编译内核

TP分辨率的自动适配

RP4418开发板的TP分辨率大小也是通过代码优化自动适配LCD。可以在menuconfig中增加TP专用的编译选项来控制。参考ft5x06_ts.h文件和ft5x06_ts.c文件中的相关代码。

修正非支持LCD屏幕的问题

如果需要更换非支持的LCD屏幕,例如1366*768,需要进行以下修改:

  • 根据LCD参数修改频率
  • 根据具体时序调整LCD时序
  • 将TP的屏幕最大分辨率设置为与LCD分辨率一致,并在上报触点位置时做适当修改,以避免分辨率超过TP所支持的最大分辨率

对于使用MIPI 10寸 1920*1200 LCD屏幕的情况,还需要在上报触点位置之前进行修正。具体操作请参考ft5x06_ts.c文件中的ft5x0x_ts_report函数。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。