找回密码
 注册
搜索
查看: 1029|回复: 8

[讨论] 屏显示有1-2行像素花的问题

[复制链接]
发表于 2009-5-5 04:45:34 | 显示全部楼层 |阅读模式
开机后,屏的最下方总有1-2行像素是花的,我在屏驱动的blockwrite里,把starty和endy全部加一,结果所有的图像向上跑一格,全部减一,屏幕会花屏,这个问题要怎么解决呀?请大家指点一下。
 楼主| 发表于 2009-5-5 10:32:59 | 显示全部楼层
这个应该是个比较简单的问题,但是我还是第一次碰到,请各位老大帮忙指点一二。急!
点评回复

使用道具 举报

发表于 2009-5-5 18:03:57 | 显示全部楼层
基帶這邊送出去的影像應該不會錯.

您可能要先確認LCD driver刷新畫面的方向, 還有刷屏的起點位置是否在左上方,
正常應該會是自起點位置 "從左至右, 從上至下" 開始刷.
LCD 寄存器設置會影響這個行為.
点评回复

使用道具 举报

发表于 2009-5-5 18:07:52 | 显示全部楼层
timming
点评回复

使用道具 举报

发表于 2009-5-6 09:17:13 | 显示全部楼层
支持3楼的.以前有遇过.从endy 开始刷是有这种现象.可以用各种图片全屏蔽显示看一下.是否是最上面的图像显示到下面来.或是进入拍照看一下,能很明显看出变化
点评回复

使用道具 举报

 楼主| 发表于 2009-5-6 09:26:38 | 显示全部楼层
驱动IC用的是R61505U,刷屏式从endy开始,也就是屏幕是颠倒180度显示的,所以在blockwrite里面要定义l_starty=319-endy;i_endy=319-starty,在刷屏的时候从l_starty开始到l_endy结束,这个是R61505U的寄存器设置的问题吗?我看到RAM Addr的寄存器定义都没有问题呀,是应该改哪一个寄存器呀?我看了下照相,并不是最上面的图像显示到下面,而是下面几行像素,可能是1-2行市花屏的,也有可能是最上面的现实下来了,但是显示不正常,谢谢楼上几位的指点。
点评回复

使用道具 举报

发表于 2009-5-6 09:28:37 | 显示全部楼层
最直接的測試方式是..
先不要使用DMA刷屏, 這樣從哪裡開始刷看不太出來.
可在設置完LCD之後, 停在DMA啟動前.
用CPU寫出去, 也就是用 datawrite 一個一個點寫, 看看更新的方向是否正確.
如果不正確, 就看LCD datasheet找跟掃描方向相關的寄存器比對.

有時可能LCD設置正確, 但panel和driver IC水平或垂直方向作反了, 必須設置driver IC反轉刷新方向來解決.
(現在廠商發生這種錯誤的機率已經很低.)
点评回复

使用道具 举报

 楼主| 发表于 2009-5-6 16:49:31 | 显示全部楼层
问题已经解决了,是扫描方向的寄存器设置的问题,有一个DFM的位要置为0,原来的驱动是置为1的,看资料上的意思,这个东西是用来去定8/16位数据传输的。把它设置为0就可以了。
点评回复

使用道具 举报

发表于 2009-5-9 22:35:48 | 显示全部楼层
Evonlin1227
强人一个啊。
能写个驱动调试总结之类的就太好了![em08]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-16 00:38 , Processed in 0.063022 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表