LPC1788 emWIN屏幕闪烁瞬间花屏问题解决方案

LPC1788的emWIN移植好以后发现,静态的画片显示效果良好,虽然上次选择USE MICROLIB后,效果好的多,但是一旦加上交互(比如触屏动作)或者画面切换时仍然会出现瞬间的闪屏和图片错位,虽然不影响使用,但是对用户体验来说还是有很大的影响的。怀疑是SDRAM速度跟不上的原因,但是别人移植的emWIN同样的时钟频率,同样的SDRAM都没有出现这种情况,心中甚是疑惑,搞了好久,问题都没有解决。

今天把EMC时钟调高后瞬间闪屏错位的现象完全消除。

原来的EMC时钟为CPU核心时钟的一半,现在改为和CPU时钟频率相同。CPU核心时钟为120MHz,所以原来EMC时钟为60MHz,现在为120MHz。看了下SDRAM的数据手册,最高支持频率可达:166MHz/CL3,133MHz/CL2,所以SDRAM 120MHz在规定的频率范围内。

emcclk

sdram_clk

2 Comments

  1. Mile

    楼主,我现在也在调LPC1788的emwin显示,本人显示一张静态图片局部地方会出现失真现象,不知道你这个情况有没有碰到过?

    Reply

    • 一念花开

      @Mile : 静态图片我倒是没有遇见过失真的情况。我把SDRAM时钟频率提高后,失真情况目前还没有遇到过。

      Reply

Leave a Reply

*