我们根据开发板的相关电路,开发了自己的控制板。开发环境为LINUX,现在主要的功能都已经顺利实现,唯一一直未能解决的问题就是屏幕的显示问题。它主要表现为:
屏幕显示图像是正常的,但是随着每次图像刷新,均会有规律的雪花点产生。关于屏幕信息:我们采用的是友达6.5inch-G065VN01 V2的屏幕。
这是一款LVDS电平控制的屏幕,我们曾在ARM9的控制环境下开发过这一款屏幕,显示没有问题。
但是采用OMAP138之后,我们根据屏幕时序将自己开发的驱动程序烧写到开发板上,显示也是含有上述现象:有雪花点。
另外,我们也和屏幕的技术支持联系过,他们对我们的技术指导是:改变屏幕的时钟频率,以及配置寄存器的相关配置,我们也分别对屏幕的各种时钟频率在进行过配置,但是结果都是一样的。
还有,我们找到OMAP138的一些相关设计资料,里面提到在控制LCD显示的时候,里面有个数据存储的FIFO的长度可能需要定义,我们对这个FIFO 的长度分别进行了定义,但是对结果没有改善。
在解决的问题的过程中,我们也在TI的官方网站上面看到,曾经基于LINUX开发环境的LCD的开发驱动进行了版本更新,我们下载了最新版本,对自己驱动进行对比更新,但是现象并无改变。
不知道各位,有没有遇见同类问题的,给我们知道一下。
zhang chunyang:
非常感谢您的关注。我们已经解决了这个问题。主要是总线被更高级的数据处理占据,所以提高控制显示屏幕的优先级,与DMA同一级别即可,同时固定LCD_configure的设置,然后就解决了!
deyisupport:
回复 zhang chunyang:
太好了!也感谢您关注TI技术支持社区!