mini2440 x35 lcd如何配置时序

[复制链接]
5341|11
 楼主| 起个名字好难 发表于 2013-4-28 08:05 来自手机 | 显示全部楼层 |阅读模式
对着lcd手册和lcd控制器手册看了半天,硬是没看出来,发现友善的手册写的真TMD的乱,怀疑根本不是索尼的。
LCD为ACX502BMU,CPU为S3C2440
jlass 发表于 2013-4-28 09:06 | 显示全部楼层
友善的手册
我也被害过一把
 楼主| 起个名字好难 发表于 2013-4-28 09:38 来自手机 | 显示全部楼层
那该怎么整
2012CMD 发表于 2013-4-28 17:36 | 显示全部楼层
呵呵,友善的资料确实很坑爹,很多东西遮遮掩掩,

你说的这个可以参看历程设置,具体不知道原因,
867405479 发表于 2013-4-28 19:25 | 显示全部楼层
看看友善之臂的测试历程吧,里面有LCD的测试代码
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
xiaoming141 发表于 2013-5-8 11:32 | 显示全部楼层
867405479 发表于 2013-4-28 19:25
看看友善之臂的测试历程吧,里面有LCD的测试代码

我板子光盘是带有测试代码,但是没有支持X_35的代码。有的只是几个X_35的bin文件,根本就没有源码。
xiaoming141 发表于 2013-5-8 11:33 | 显示全部楼层
我想解压缩下光盘下的友善之臂配置好的内核源码,看有没有相关参数的配置。
867405479 发表于 2013-5-8 19:44 | 显示全部楼层
看看opinion.h这个头文件,里面是一些屏的配置,这是x35的,细心检查被把参数设置错了,躯体配置在lcd.c里LCD_Init()函数里

本帖子中包含更多资源

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

×
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))
也是能正确显示
outstanding 发表于 2013-7-17 22:00 | 显示全部楼层
ghost812 发表于 2014-9-17 01:02 | 显示全部楼层
10#的方法是可以的,主要是定义了LCD_CON5,这个寄存器里面有一个参数是反转时序。定义了这个可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

12

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部