我用S3C2440LCD控制器的TFT 做VGA显示,把VCLK设置到了65M,显示分辨率设置成1024X768,显示缓存设置成一个extern 全局变量数组,程序在跑一些空操作时,VGA正常显示,但程序跑一些其他大一些的动作(如jpeg解码),VGA就不显示了,数据手册,看到LCD总线带宽计算向导,按1024X768@60、16bpp计算,系统总线占用率有60%多,我怀疑是LCD DMA总线操作和跑程序时对总线的操作有总线竞争的问题问题。不知道这样理解对不对,或者是其他问题导致我上面讲的那个现象,请大家发表自己的看法,交流一下。
后来我继续做试验,把分辨率设置为640X480, 将HCLK设置为100M, 四分频的到VCLK=25M,程序跑起来的时候VGA正常显示,将HCLK设置为50M, 二分频得到VCLK=25M,只有debug程序停下来VGA才正常显示,当程序跑起来的时候,VGA就不显示了
[ 此帖被weizi在2014-03-19 17:08重新编辑 ]