您尚未登录。

楼主 #1 2020-05-30 23:52:10

grantho
会员
注册时间: 2020-03-21
已发帖子: 68
积分: 4.5

f1c200s运行tina抖屏问题,请大家支支招

各位大神,请帮我疹一下是什么问题。

    我使用的是f1c200s,tiny200开发板。显示屏是720x720分辨率4寸的RGB屏,工作模式SYNC/DE模式。系统是全志tina。跑的是qt的程序。

    时序配置如下:

lcd_driver_name     = "default_lcd"
lcd_if              = 0
lcd_x               = 720
lcd_y               = 720
lcd_dclk_freq       = 33
lcd_pwm_used        = 1
lcd_pwm_ch          = 0
lcd_pwm_freq        = 50000
lcd_pwm_pol         = 1
lcd_hbp             = 40
lcd_ht              = 770
lcd_hspw            = 20
lcd_vbp             = 20
lcd_vt              = 750
lcd_vspw            = 10
lcd_hv_if           = 0

    硬件接了RGB的高6bit,hsync, vsync, de。dclk是33MHz。

    现象是抖屏,上下拉长又恢复正常。开机画面抖屏,运行程序也抖,触摸屏幕也抖,终端按enter也抖。就是不断抖屏。不操作稍微好一点。

    我用示波器看过时序,基本已经满足要求。但是就是抖屏。
    如果降低dclk到22MHz,基本不抖。但是fps降到40左右吧,开机有提示。但偶尔又会整屏抖一下,就像视频中,上边有一条白线出现。

    不知道大家有没有遇到类似现象,指点一下是什么问题,感谢。

离线

楼主 #3 2020-05-31 10:20:29

grantho
会员
注册时间: 2020-03-21
已发帖子: 68
积分: 4.5

Re: f1c200s运行tina抖屏问题,请大家支支招

ubuntu 说:

你的 LCD 用 SYNC 还是 DE 模式?

其实我也有点分不清,没明白是DE还是SYNC模式,手册上没写,也没有mode引脚可配置,可能两种都行。

如果不配置DE,接地,会花屏。
如果不配置VSYNC和HSYNC,上拉,也会花屏。
这三个引脚都配置,都接了,有图像,但是就出现了我之前描述的现象。

离线

楼主 #5 2020-05-31 16:21:40

grantho
会员
注册时间: 2020-03-21
已发帖子: 68
积分: 4.5

Re: f1c200s运行tina抖屏问题,请大家支支招

CAT.1 说:

你的LCD是什么型号?有没有MODE引脚?

TL040HDS01CT-T1161A_Specification_V1_5.pdf
手册在这里,没有看到MODE引脚。

离线

楼主 #7 2020-06-01 23:28:51

grantho
会员
注册时间: 2020-03-21
已发帖子: 68
积分: 4.5

Re: f1c200s运行tina抖屏问题,请大家支支招

tomyqg 说:

我也在用他这个屏,我的DCLK设置到40M屏幕才不闪烁,但是开机画面下面有一段白线,主界面和你一样屏幕上边偶尔会有一条白线出现。(冠显他们自己的串口屏也是用F1C100s和这款屏,他们的DCLK设置的33M 没发现有啥异常)

终于遇到相同问题的了,请问解决了吗?对啊,我对比了时序,和他们的板子出来的信号基本一致了,无论dclk,porch,时序都差不多了,但就是会抖,心烦啊。

最近编辑记录 grantho (2020-06-01 23:29:32)

离线

楼主 #9 2020-06-12 00:31:38

grantho
会员
注册时间: 2020-03-21
已发帖子: 68
积分: 4.5

Re: f1c200s运行tina抖屏问题,请大家支支招

tomyqg 说:

抖屏的话就是调整DCLK,还有看下CACHE配置有无问题,白线那个他们技术支持说是要调整porch(我好像微调了下垂直v back porch),另外看你的触摸好着,他这个FT6336复位后就可以进行操作吗,我读出的坐标都不太对 :rolleyes

    我调高dclk也不行,只要fps高于40就抖。把dclk再调高,还会出现竖直方向显示还被拉长,简直无语了。我调到40M也抖,调低可以相对正常。我再试试调下vbp看看白线问题能不能解决。
    cache配置是指什么?在哪修改呢?
    触摸屏感觉还算正常,复位后正常工作,坐标也正常。不过感觉界面处理触摸有点慢。

离线

楼主 #11 2020-06-12 22:14:19

grantho
会员
注册时间: 2020-03-21
已发帖子: 68
积分: 4.5

Re: f1c200s运行tina抖屏问题,请大家支支招

tomyqg 说:

我的触摸基本也OK了(他这个I2C跑100~200 k才可以),cache的话试着把FB的内存分配到写穿区域

我之前怀疑过fb是不是冲突了,但修改成动态分配也不行,也闪屏。
你的awtk看起来跑得很流畅,awtk我也弄了一下,也闪屏,而且cpu占用很高。有过渡动画返回时,点击返回会重刷界面。
写穿区域。。不大明白。。请问是在fex,还是dt改?还是驱动?求解

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn