关于LPC2470的LCD刷新速度的初步测试

[复制链接]
 楼主| chetazo 发表于 2009-5-2 14:49 | 显示全部楼层 |阅读模式
这几天在测试LPC2470的LCD部分,发现实际的性能比想象中要差好多,不知道是不是自己的程序出了问题。<br />我的2470是ZLG给的样片,PCB画好也有50多天了,现在才进行比较全面的测试。就LCD部分而言,当前的测试结果是:<br /><br />硬件环境:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;外扩64MSDRAM,总线宽度为32位,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;外扩8Mflash,总线宽度为16位,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;320*240单色STN屏,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;运行频率为72M,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />软件环境:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在FLASH中全速运行,单一GUI任务&nbsp;&nbsp;测试结果:刷新一屏需要约2秒<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在SDRAM中全速运行,单一GUI任务,测试结果:刷新一屏需要约1秒<br /><br />和之前我使用的44B0对比,完全不是44B0的对手,44B0刷屏时基本没有延时的感觉。<br /><br />这样的结构令我失望,不知道有用过的大侠们对这个结果有何看法,会不会是我的软件或硬件出了问题。请指教。<br /><br /><br />
 楼主| chetazo 发表于 2009-5-5 15:41 | 显示全部楼层

呜呜,怎么没有大侠关注一下呢~~~~~

  
 楼主| chetazo 发表于 2009-5-6 09:44 | 显示全部楼层

应该没有错吧,这里的设置我也检查了几次,代码是ZLG光盘

&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;Fcclk&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;72&nbsp;*&nbsp;1000000)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;主频&nbsp;Fcclk&nbsp;=&nbsp;72MHz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;Fcco&nbsp;&nbsp;&nbsp;&nbsp;(288&nbsp;*&nbsp;1000000)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;Fpclk&nbsp;&nbsp;&nbsp;&nbsp;(Fcclk&nbsp;/&nbsp;4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;所有外设的时钟为CPU时钟的1/4&nbsp;*/<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;PLL_NValue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;2&nbsp;-&nbsp;1)&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;PLL_MValue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(24&nbsp;-&nbsp;1)<br />&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;CCLKDivValue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;4&nbsp;-&nbsp;1)
rafd 发表于 2009-12-2 17:34 | 显示全部楼层
我的lpc2478,驱动800x480,就清屏一种颜色,刷10次,5秒,平均0.5秒刷一平,好像是SDRAM速度太慢,如果再改成双缓冲区显示,刷一平要1.6秒一平,算一下,复制sdram一个数据要2.5us,双缓冲区时,显示是第2页时,清屏操作,写第一页sdram然后换成显示第一页然后读出第一页sdram复制到第二页,刚好sdram,3个操作,3个0.5秒
rafd 发表于 2009-12-2 17:35 | 显示全部楼层
可能sdram带宽都让LCD刷新给占用了
rafd 发表于 2009-12-2 18:29 | 显示全部楼层
把LCD_CFG数据改大,刷新到是很快,就是屏很闪烁
rafd 发表于 2009-12-2 18:52 | 显示全部楼层
不连续用不同颜色清屏的话看不到闪
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

25

帖子

1

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