TO ym_luo :
PIN8 : MODE 连接在V3.3上
PIN9 : DE 连接在V3.3上 (现在连不到CPU DE上)
P10 :VS Vsync signal input连接CPU Vsync上
P11 :HS Hsync signal input连接CPU Hsync上
然后
把
VIDCON1_S_HSYNC_INVERTED
VIDCON1_S_VSYNC_INVERTED
的值改为0
也就是给s2450LCD->VIDCON1的第5,第6位清 ‘0’
依然不行,现象还是跟以前一样!唉!
.......
好奇怪哦!调屏也就这些了..........
用示波器看一下
VCC 3.3V
VLED 5V
DCLK = ???MHz
根据你的设置计算出的DCLK应该是26.6MHz,
如果DCLK是26.6MHz,那就要重新调整HFPD、HBPD、HSPW、VFPD、VBPD、VSPW参数了.
我觉得2451 static void InitDisplay(void)这个函数写得很不好,
你看看把clkval = (UINT8)(((float)S3C2450_HCLK/(float)(hsync_cnt*vclk_cnt*lcd_frame_rate*2))+0.5)-1; 写成clkval = 4,再调整HFPD、HBPD、HSPW、VFPD、VBPD、VSPW,使得(HFPD+HOZVAL+HBPD+HSPW)*(VFPD+LINEVAL+VBPD+VSPW)*60近似等于26.6MHz;
或者把clkval = (UINT8)(((float)S3C2450_HCLK/(float)(hsync_cnt*vclk_cnt*lcd_frame_rate*2))+0.5)-1; 写成clkval = 3,HFPD、HBPD、HSPW、VFPD、VBPD、VSPW暂不变,看有没有显示,如有显示,根据实际效果再调整HFPD、HBPD、HSPW、VFPD、VBPD、VSPW,使得(HFPD+HOZVAL+HBPD+HSPW)*(VFPD+LINEVAL+VBPD+VSPW)*60近似等于33.3MHz;
再给你两套参数,直接试一下:
//按Spec的典型值
#define LTE480_VBPD 29
#define LTE480_VFPD 13
#define LTE480_VSPW 3
#define LTE480_HBPD 40
#define LTE480_HFPD 40
#define LTE480_HSPW 48
#define LTE480_HOZVAL (800)
#define LTE480_LINEVAL (480)
#define LTE480_FRAME_RATE 34
或者
#define LTE480_FRAME_RATE 27
OK ,现在的连接方式还是
PIN8 : MODE 连接在V3.3上
PIN9 : DE 连接在V3.3上 (现在连不到CPU DE上)
P10 :VS Vsync signal input连接CPU Vsync上
P11 :HS Hsync signal input连接CPU Hsync上
然后
把
VIDCON1_S_HSYNC_INVERTED
VIDCON1_S_VSYNC_INVERTED
的值改为0
也就是给s2450LCD->VIDCON1的第5,第6位清 ‘0’
这样吧!
引用: 引用 43 楼 wangxin_801115 的回复:
OK ,现在的连接方式还是
PIN8 : MODE 连接在V3.3上
PIN9 : DE 连接在V3.3上 (现在连不到CPU DE上)
P10 :VS Vsync signal input连接CPU Vsync上
P11 :HS Hsync signal input连接CPU Hsync上
然后
把
VIDCON1_S_HSYNC_INVERTED
VIDCON1_S_VSYNC_INVERTED
的值改为0
也就是给s2450LCD->VIDCON1的第5,第6位清 ‘0’
这样吧!
对
TO ym_luo 大侠:
依然不能用,现象还是一样
不过有新的发现:
我把
PIN8 : MODE 连接在GND上(即原来的接法,选择了)
PIN9 : DE (DataEnable) 连接在V3.3上
这时我下进内核的现象是:
一会满屏都是红(有水纹)
一会满屏都是蓝(有水纹)
一会满屏都是绿(有水纹)
一会变白一会变黑
请问这个是什么现象啊??
另外,我的BOOT是没有重新下过的,而BOOT中也有对屏的初始化操作,
这会不会影响NK启动后在KERNEL的初始化呢
最后请问ym_luo 大侠您是北京的吗?
似乎是快正确了,建议你在BOOT下试试,不要加载NK。
哦?这个现象是快正确了吗
我感觉好象是屏快让我烧掉了!
可是这种接法是正确的吗
另外我还需要怎么调呢?
BOOT我现在没法下进去!
引用: 引用 49 楼 wangxin_801115 的回复:
哦?这个现象是快正确了吗
我感觉好象是屏快让我烧掉了!
可是这种接法是正确的吗
另外我还需要怎么调呢?
BOOT我现在没法下进去!
在NK中InitDisplay(void)后停下,不往后运行看是什么现象,这样排除因其它地方的问题导致一会满屏都是红(有水纹)
一会满屏都是蓝(有水纹)
一会满屏都是绿(有水纹)
一会变白一会变黑
另外测一下,以便分析
VCC 3.3V
VLED 5V
DCLK = ???MHz
P10 :VS Vsync signal = ??Hz
P11 :HS Hsync signal = ??Hz
Paul.Mi ??怎么跟坛子里另外一位大侠名字相似!!
感觉应该没有什么问题,群创的7寸屏好像很好驱动的。换个能驱动83、84的屏的板子(2440)试验?
另外,楼主的2416片子性能怎么样?是用的ddr的ram和mlc的flash吗?
引用: 引用 54 楼 jessie9940509 的回复:
楼主你好!请问您的屏的问题解决了吗?
也想问问楼主后来是如何解决的?
最近也在2416上弄调屏。
调通了
就是填那几个参数啊
你确定你们硬件没问题吗