打印

mini2440 x35 lcd如何配置时序

[复制链接]
4976|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
jlass| | 2013-4-28 09:06 | 只看该作者
友善的手册
我也被害过一把

使用特权

评论回复
板凳
起个名字好难|  楼主 | 2013-4-28 09:38 | 只看该作者
那该怎么整

使用特权

评论回复
地板
2012CMD| | 2013-4-28 17:36 | 只看该作者
呵呵,友善的资料确实很坑爹,很多东西遮遮掩掩,

你说的这个可以参看历程设置,具体不知道原因,

使用特权

评论回复
5
867405479| | 2013-4-28 19:25 | 只看该作者
看看友善之臂的测试历程吧,里面有LCD的测试代码

使用特权

评论回复
6
xiaoming141| | 2013-5-8 11:29 | 只看该作者
我的也是x35,现在也没配置好。用这个参数可以显示,但是显示不在正中央,字也很小
defined(CONFIG_FB_S3C2410_N240320)

#define LCD_WIDTH 240
#define LCD_HEIGHT 320
#define LCD_PIXCLOCK 100000

#define LCD_RIGHT_MARGIN 36
#define LCD_LEFT_MARGIN 19
#define LCD_HSYNC_LEN 5

#define LCD_UPPER_MARGIN 1
#define LCD_LOWER_MARGIN 5
#define LCD_VSYNC_LEN 1

另外我看了 ACX502BMU 数据手册,感觉水平同步要设为 32 垂直同步为16 上下左右都为0,但是经试验下不行。这几天我搜索了好多,但大家给的参数都不怎么相同。
#define LCD_RIGHT_MARGIN 25
#define LCD_LEFT_MARGIN 0
#define LCD_HSYNC_LEN 4

#define LCD_UPPER_MARGIN 0
#define LCD_LOWER_MARGIN 4
#define LCD_VSYNC_LEN 9
这个最多,但在我的板子上不行,你修改下试试。还有
#define LCD_RIGHT_MARGIN 8
#define LCD_LEFT_MARGIN 20
#define LCD_HSYNC_LEN 4

#define LCD_UPPER_MARGIN 8
#define LCD_LOWER_MARGIN 9
#define LCD_VSYNC_LEN 1
还有
{ /* mini2440 + 3,5" TFT + touchscreen -- SONY X35 */
+                _LCD_DECLARE(
+                        7,
+                        240, 1, 26, 5,                /* x timing */
+                        320, 1, 5, 9,                /* y timing */
+                        60),                        /* refresh rate */
+                .lcdcon5        = (S3C2410_LCDCON5_FRM565 |
+                                        S3C2410_LCDCON5_INVVDEN |
+                                        S3C2410_LCDCON5_INVVFRAME |
+                                        S3C2410_LCDCON5_INVVLINE |
+                                        S3C2410_LCDCON5_INVVCLK |
+                                        S3C2410_LCDCON5_HWSWP),
+        }
你都试试,反正在我的板子上不行。不知道怎么搞到。good luck!若是解决请告知:xuran141@qq.com

使用特权

评论回复
7
xiaoming141| | 2013-5-8 11:32 | 只看该作者
867405479 发表于 2013-4-28 19:25
看看友善之臂的测试历程吧,里面有LCD的测试代码

我板子光盘是带有测试代码,但是没有支持X_35的代码。有的只是几个X_35的bin文件,根本就没有源码。

使用特权

评论回复
8
xiaoming141| | 2013-5-8 11:33 | 只看该作者
我想解压缩下光盘下的友善之臂配置好的内核源码,看有没有相关参数的配置。

使用特权

评论回复
9
867405479| | 2013-5-8 19:44 | 只看该作者
看看opinion.h这个头文件,里面是一些屏的配置,这是x35的,细心检查被把参数设置错了,躯体配置在lcd.c里LCD_Init()函数里

11.png (8.25 KB )

11.png

使用特权

评论回复
10
wweiboo| | 2013-7-16 16:28 | 只看该作者
我的是这样
#elif defined(LCD_T35)
#define LCD_WIDTH 240
#define LCD_HEIGHT 320
#define LCD_PIXCLOCK 4

#define LCD_RIGHT_MARGIN 25
#define LCD_LEFT_MARGIN 0
#define LCD_HSYNC_LEN 4

#define LCD_UPPER_MARGIN 1
#define LCD_LOWER_MARGIN 4
#define LCD_VSYNC_LEN 1
#define LCD_CON5 ( (1 << 11)| (1<<0) | (1 << 8) | (1 << 6) | (1 << 9) | ( 1<< 10))
也是能正确显示

使用特权

评论回复
11
outstanding| | 2013-7-17 22:00 | 只看该作者

使用特权

评论回复
12
ghost812| | 2014-9-17 01:02 | 只看该作者
10#的方法是可以的,主要是定义了LCD_CON5,这个寄存器里面有一个参数是反转时序。定义了这个可以了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

12

帖子

0

粉丝