hi,
我用AM3359输出1920*1080*60HZ信号, 用VGA模块实现D/A转换,连接到VGA 21" LCD显示器上,但是显示明显左上偏移.几乎50%的区域不显示.
[2] = { .name = "VGA", .width = 1920, .height = 1080, .hfp = 44, .hbp = 148, .hsw = 88, .vfp = 4, .vbp = 36, .vsw = 5, .pxl_clk = 134810000, .invert_pxl_clk = 0, },
感觉调整HFP,HBP,HSW,VFP,VBP,VSW应该不能到正常水平. 而且我感觉应该跟VGA D/A模块没有关系,能够显示出图像,就应该说明VGA D/A模块能够支持这么高的分辨率.
所以我想应该在什么地方调整,但是也不知道怎么入手.
Jian Zhou:
Framebuffer的设置有修改过吗?感觉需要更大的内存空间
Yaoming Qin:
vga的转接芯片还是要查下的,framebuffer,两边的stride都要检查
kent gu:
回复 Yaoming Qin:
hi,
Frambuffer已经改过了,从原来的4M到现在的14M了,应该够用了,而且启动信息业正常. 两边的消隐也尝试调试了,也不行.主要是我现在垂直方向有50%的不显示,水平方向有30%不显示.
我感觉是不是因为除了在"drivers/video/da8xx-fb.c "设置分辨率,还在那边有最大分辨率限制?
Best Regards~
Kent
Jian Zhou:
回复 kent gu:
这个分辨率很高了,LCD_PCLK也要修改的
kent gu:
回复 Jian Zhou:
Jian,
LCD_PCLK在那里定义? 是 @drivers/video/da8xx-fb.c 中的pxl_clk?
Am335x最高支持到的Pix_clk是多少?
Best regards!
Kent
Jian Zhou:
回复 kent gu:
TRM上有写,最高可到100M。
LCD_PCLK=LCD_CLK/CLKDIV
haibo hao:
回复 Jian Zhou:
同问是在内核里修改还是u-boot里
Jian Zhou:
回复 haibo hao:
应该是在内核中修改
yongqing wang:
VGA模块是什么型号