荣品四核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(暂停支持)
更换不同规格屏幕的操作步骤
如果需要更换不同规格的屏幕,可以通过内核编译选项进行选择。具体操作步骤如下:
- 进入kernel目录,在命令行中输入:
make ARCHarm menuconfig
- 选择Device Drivers -gt; Graphics support -gt; Nexell Graphics -gt; [ ] LVDS -gt; 根据需要选择不同的接口
- 根据不同的接口选择相应的选项,例如选择LVDS 10寸 1280*800:[*] LVDS rpdzkj lvds lcdselect (RP LVDS LCD 1280*800 10 inch)
- 保存选项并退出menuconfig
- 编译内核
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函数。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。