天嵌 ARM开发社区

 找回密码
 注册
查看: 3640|回复: 14

10.4寸LCD的屏

[复制链接]
海之梦fly 发表于 2012-8-27 18:17:14 | 显示全部楼层 |阅读模式
本帖最后由 海之梦fly 于 2012-8-27 18:20 编辑

刚买了TQ 10.4寸LCD的屏,用tq2440光盘自带的群创10.4LCD的linux驱动,为什么图像向右偏移5cm.如下图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 海之梦fly 发表于 2012-8-27 18:22:17 | 显示全部楼层
怎么才能让图片正常显示呢?是不是参数设置不对?
TQ-ZQL 发表于 2012-8-28 09:32:36 | 显示全部楼层
mach-tq2440.c中的对应lcd的
        .left_margin        = 15,        /* for HFPD*/
        .right_margin        = 47,        /* for HBPD*/
        .hsync_len        = 95,        /* for HSPW*/
这些值可能要改一下
 楼主| 海之梦fly 发表于 2012-8-28 09:46:58 | 显示全部楼层
TQ-ZQL 发表于 2012-8-28 09:32
mach-tq2440.c中的对应lcd的
        .left_margin        = 15,        /* for HFPD*/
        .right_margin        = 47,        /* for HBPD*/

光盘自带的就是这个参数,#elif defined (config_fb_s3c24x0_tft800600)
这个是如何执行到的, 我看了没有这个定义,别的也没定义,那它是如何选择相对应的LCD型号呢?这个是在内核里的。
还有是不是还要在uboot那改配置单呢?急用哈
 楼主| 海之梦fly 发表于 2012-8-28 09:48:45 | 显示全部楼层
我改了LCD10.4里的参数,然后make zImage 重新下载但显示没变化
 楼主| 海之梦fly 发表于 2012-8-28 09:50:26 | 显示全部楼层
TQ-ZQL 发表于 2012-8-28 09:32
mach-tq2440.c中的对应lcd的
        .left_margin        = 15,        /* for HFPD*/
        .right_margin        = 47,        /* for HBPD*/

LOGO显示是正常的,就是touch校准有问题。我改了LCD10.4里的参数,然后make zImage 重新下载但显示没变化
 楼主| 海之梦fly 发表于 2012-8-28 10:21:53 | 显示全部楼层
海之梦fly 发表于 2012-8-28 09:50
LOGO显示是正常的,就是touch校准有问题。我改了LCD10.4里的参数,然后make zImage 重新下载但显示没变化 ...

TQ的人:P去渴水了吗
TQ-ZQL 发表于 2012-8-28 11:07:51 | 显示全部楼层
你说的logo显示正常是uboot中的logo还是linux的开机logo
 楼主| 海之梦fly 发表于 2012-8-28 11:21:24 | 显示全部楼层
开机的logo
亚瑟王 发表于 2012-8-28 11:45:44 | 显示全部楼层
海之梦fly 发表于 2012-8-28 11:21
开机的logo

你好,你修改内核的arch/arm/mach-s3c2440/mach-tq2440.c中的
#elif defined(CONFIG_FB_S3C24X0_TFT800600)
        .width                        = 800,
        .height                        = 600,

        .pixclock                = 40000, /* HCLK 100 MHz, divisor 1 */
        .setclkval                = 0x1,
        .xres                        = 800,
        .yres                        = 600,
        .bpp                        = 16,
        .left_margin        = 15,        /* for HFPD*/
        .right_margin        = 47,        /* for HBPD*/
        .hsync_len                = 95,        /* for HSPW*/
        .upper_margin        = 9,        /* for VFPD*/
        .lower_margin        = 5,        /* for VBPD*/
        .vsync_len                = 1,        /* for VSPW*/

#elif defined(CONFIG_FB_S3C24X0_TFT800600)
        .width                        = 800,
        .height                        = 600,

        .pixclock                = 40000, /* HCLK 100 MHz, divisor 1 */
        .setclkval                = 0x1,
        .xres                        = 800,
        .yres                        = 600,
        .bpp                        = 16,
        .left_margin        = 6,        /* for HFPD*/
        .right_margin        = 16,        /* for HBPD*/
        .hsync_len                = 30,        /* for HSPW*/
        .upper_margin        = 18,        /* for VFPD*/
        .lower_margin        = 10,        /* for VBPD*/
        .vsync_len                = 5,        /* for VSPW*/
然后配置单中配置为A104,重新编译出来的zImage就准了。
 楼主| 海之梦fly 发表于 2012-8-28 12:10:04 | 显示全部楼层
谢谢管理员

 楼主| 海之梦fly 发表于 2012-8-29 20:35:35 | 显示全部楼层
亚瑟王 发表于 2012-8-28 11:45
你好,你修改内核的arch/arm/mach-s3c2440/mach-tq2440.c中的
#elif defined(CONFIG_FB_S3C24X0_TFT8006 ...

我现在是10.4屏了,原来是用的是4.3屏的,我改4.3屏里的qt程序由原来的320*430改为800*600了,在10.4屏触摸不准?在4.3屏是好使的!望指教
PS:其实,出厂的文件系统用是的qt4.5的不准,但qtopia_2.2.0的是好使的。我现在想用qt4.5的文件系统,开机时4.5的文件系统没有校准这一项,问题是在这不?
 楼主| 海之梦fly 发表于 2012-8-29 21:15:47 | 显示全部楼层
本帖最后由 海之梦fly 于 2012-8-29 21:21 编辑
亚瑟王 发表于 2012-8-28 11:45
你好,你修改内核的arch/arm/mach-s3c2440/mach-tq2440.c中的
#elif defined(CONFIG_FB_S3C24X0_TFT8006 ...


现在好了,但一点击别的地方,出现斑点,好像是背景颜色,窗口一刷新就没了,怎么回事呢?如下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
亚瑟王 发表于 2012-8-30 11:39:42 | 显示全部楼层
海之梦fly 发表于 2012-8-29 21:15
现在好了,但一点击别的地方,出现斑点,好像是背景颜色,窗口一刷新就没了,怎么回事呢?如下图:

1、触摸校正的问题,如果你用的是TQ2440配套的文件系统,开机第一次肯定是要校正触摸的。如果你已经校正了触摸,可以在串口控制台输入命令ts_calibrate,重新校正。
2、你是不是同时运行了两个QT程序?如果是,请关闭一个。如果不是,请说明你的Qt程序是怎么编写的。
 楼主| 海之梦fly 发表于 2012-8-30 11:53:05 | 显示全部楼层
用TQ自带的开机启动HELLO 也是一样的,文件系统是4.5的那个开机界面,那个窗口是可以移动的。我现在让QT程序窗口全屏显示w.showFullScreen();就可了以了。但没有上图中最上面的标题栏
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-11-1 09:30 , Processed in 1.078125 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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