大家好,
目前使用的am3358芯片,bsp为Linux4.1.15版本,目前在显示的时候遇到一个问题:
1.静态显示kernel logo没有问题
2.如果编译一个应用程序,每隔1s向framebuffer分别写入红色和蓝色,正常的显示效果应该是红色画面和蓝色画面每隔1s交替显示
3.目前的问题是,从红色画面切换到蓝色画面或者从蓝色画面切换到红色画面的时候,能够看到有一条横线,随着画面的动态切换,可以看到横线从屏幕上方逐渐移动到屏幕下方,周而复始。
4.使用逻辑分析仪,抓取vsync信号和red通道的data数据发现,在红色切换到蓝色的第一帧,蓝色数据只刷新了一半,而剩下数据仍然为旧的红色数据,进而可以解释横线问题
5.仔细看到显示参数,vysnc,hsync,clock参数等均与显示屏规格书一致,请问要如何解决呢?
非常感谢