主题 : 2440 24bit 1024*600 无法支持? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 8129
精华: 0
发帖: 78
金钱: 490 两
威望: 213 点
综合积分: 156 分
注册时间: 2009-08-11
最后登录: 2017-09-13
楼主  发表于: 2011-03-21 08:59

 2440 24bit 1024*600 无法支持?

现在我在用MINI2440 点亮一块 7寸的24bit,1024*600解析度的屏,屏幕参数为 HBP=40,HFP=80,HPW=10,VBP=10,VFP=5,VPS=4,
FCLK = 400MZH,   HCLK = 100MHZ, CLKVAL = 0 , DOTCLK = 50MHZ
将显示模式设置为24bpp时,用示波器测量到 Dotclk = 50Mhz, HS=21.03Khz, VS=34.43Hz,这个值明显是错误的...
在其他任何参数都不改变的情况下,将显示更改为16BPP, 这个时候再测Dotclk=50Mhz,HS= 40.17KHz,  VS = 64.09Hz
以上频率都是直接量测mini2440的LCD 接口,未接负载.
现在想问一下,为什么会出现这种情况??? 难道是24bpp 模式下, 2440的处理速度跟不上?
有什么解决的办法吗??
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-03-21 09:44
1024x768都可以支持,更何况1024x600,显然你的程序可能不对。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 8129
精华: 0
发帖: 78
金钱: 490 两
威望: 213 点
综合积分: 156 分
注册时间: 2009-08-11
最后登录: 2017-09-13
2楼  发表于: 2011-03-21 10:15
我也觉得是程序的问题,不过就像我前面描述的那样,
在16BPP 和 24BPP  的程序之间, 我就改动了 BPPMODE ,从12(16bpp)改成了 13(24bpp)
其余的什么都没有变动,
HS 和VS 的频率就一下子 少了将近一半,
同一个程序, 我将分辨率调到480*800 , 不管是16bpp还是24bpp,用示波器量测, Dotclk,HS,VS 都是一样的.
所以我才怀疑是不是2440 无法支持 24bpp 的1024*600 分辨率的显示.
如果我所怀疑的方向不对, 那么还有其他什么原因造成这种现象吗??
谢谢