• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
主题 : 24位 tft lcd驱动问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 6147
精华: 0
发帖: 91
金钱: 640 两
威望: 241 点
综合积分: 182 分
注册时间: 2009-05-21
最后登录: 2011-06-23
10楼  发表于: 2010-03-17 16:01
大家好,请帮忙看下,现在这块屏为800*600像素,用640*480可以点亮,显示也正常,
参数如下:
.lcdcon5    = S3C2410_LCDCON5_FRM565 |
              S3C2410_LCDCON5_INVVLINE |
              S3C2410_LCDCON5_INVVFRAME |
              S3C2410_LCDCON5_BSWP |
              S3C2410_LCDCON5_PWREN |
              S3C2410_LCDCON5_HWSWP,
              
    .type        = S3C2410_LCDCON1_TFT,

    .width        = 640,
    .height        = 480,

    .pixclock    = 50000,//174757, /* HCLK 60 MHz, divisor 10 */
    .xres        = 640,
    .yres        = 480,
#if defined(CONFIG_FB_S3C2410_BIT8_256COLOR) //JIANGMIN 09-12-16
    .bpp        = 8,//8,
#else
    .bpp        = 16,
#endif
    .left_margin    = 17, //17
    .right_margin    = 49, //49
    .hsync_len    = 97, //97
    .upper_margin    = 25, //25
    .lower_margin    = 17, //17
    .vsync_len    = 2, //2

但当修改为800*600后,就出现无法点亮了,数据是对的,但是就是显示不出来,多次调试参数后,还是无法显示,向大家请教下,谢谢
.lcdcon5    = S3C2410_LCDCON5_FRM565 |
              S3C2410_LCDCON5_INVVLINE |
              S3C2410_LCDCON5_INVVFRAME |
              S3C2410_LCDCON5_BSWP |
              S3C2410_LCDCON5_PWREN |
              S3C2410_LCDCON5_HWSWP,
              
    .type        = S3C2410_LCDCON1_TFT,

    .width        = 800,
    .height        = 600,

    .pixclock    = 30000,//174757, /* HCLK 60 MHz, divisor 10 */
    .xres        = 800,
    .yres        = 600,
#if defined(CONFIG_FB_S3C2410_BIT8_256COLOR) //JIANGMIN 09-12-16
    .bpp        = 8,//8,
#else
    .bpp        = 16,
#endif
    .left_margin    = 17, //17
    .right_margin    = 49, //49
    .hsync_len    = 97, //97
    .upper_margin    = 25, //25
    .lower_margin    = 17, //17
    .vsync_len    = 2, //2
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
11楼  发表于: 2010-03-17 21:10
如果你使用的是友善之臂的内核,直接把640x480对应的参数改为800x600就可以了,我们测试过800x600在大部分TFT LCD上显示效果良好。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 6147
精华: 0
发帖: 91
金钱: 640 两
威望: 241 点
综合积分: 182 分
注册时间: 2009-05-21
最后登录: 2011-06-23
12楼  发表于: 2010-03-17 22:13
经过多次调试,确定是left_margin这几个值的问题,现在已经可以点亮,但屏幕还是出现闪烁,估计再调下,问题可解决
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go