F1C100S芯片驱动AT056TN52的屏幕,求助。
-
刚毕业大学生在工作中最近调试一块屏幕是用f1c100s驱动的,屏幕型号是at056tn52,640*480分辨率。我在tf烧写uboot,启动后发现屏幕颜色不太对劲,亮度太高了不知道什么原因,侧着看屏幕还有点形状轮廓,正面看基本都在发白,由于之前都是弄stm32和stc8比较多没接触过linux,所以想问问大家是什么原因。求助!
-
@kayano_ai 有人吗
-
R B 反了吧 ?
-
@whycan 晕哥,如果是R B反了,这种情况除了硬件,可以通过软件解决吗?需要配置uboot什么?
-
主线uboot Linux吗?我记得dts里面好像可以配置rb swap,如果没有就找下手册,直接配置tcon那个swap寄存器位即可。
-
顶起来 顶起来 哈哈
-
@whycan 我只是单纯从文档第一步开始起步,配置uboot,然后sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8 这个命令烧录TF卡,还没弄linux。我刚接上串口先看看信息,发现启动后全是乱码,好奇怪。
-
UBOOT时序不知道有没有问题,我配置的是x:640,y:480,depth:18,pclk_khz:25200,le:16,ri:134,up:32,lo:11,hs:10,vs:2,sync:3,vmode:0
屏幕手册参数是这样的
-
按照晕哥的建议,tcon的swap配置的23位为1 RB 交换,我用之前挖坑网的裸机程序测试屏幕,第一次改了TCON的这个23位置1,烧进去颜色也不对
第二次把这个寄存器的RB也改了,依旧不行
可能不是R B的问题? -
-
@whycan 晕哥,上周测了还是有点问题。不过我硬件把屏幕模式拉到DE模式,不是HV,我想知道软件上是否要做出改变?我看芯片手册好像没有提到DE模式相关的内容。
-
@kayano_ai
不用改,如果确实HV不需要,还可以省出两个引脚。 -
@whycan 晕哥,硬件把屏幕MODE改为DE模式,软件按照教程烧写荔枝派的UBOOT除了在make menuconfig把屏幕时序改x:640,y:480,depth:18,pclk_khz:25200,le:134,ri:16,up:11,lo:32,hs:10,vs:2,sync:3,vmode:0之外,背的没改,屏幕依旧是原来那个,屏幕变成这样子,企鹅logo颜色看上去没啥问题,但黑色感觉不够黑,白色字体信息还有点奇怪,有点糊?好奇怪没找到原因。
-
@kayano_ai
这一组参数是从哪里参考来的? -
@whycan 屏幕的数据手册
-
@kayano_ai
示波器看下 pclk,hsync,vsync几个频率对不对。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号