LTDC驱动LCD问题

2019-07-20 14:11发布

    用LTDC驱动LCD外挂SDRAM做显存没有开DMA2D,目前的问题是如果LTDC使能后程序往SDRAM中写数据就会造成SDRAM部分数据写入出错,LCD刷屏时就能看见很多黑 {MOD}梅花印,调试发现出现黑 {MOD}梅花印的位置就是出错的数据位置!想到一定是由于LTDC硬件读取SDRAM和软件读取时造成的冲突就在每次写数据到SDRAM显存中前先关闭LTDC写完后再使能,结果这样数据出错问题真的解决了每次写完数据才使能LTDC显示正常SDRAM也没有数据出错,但是又出现另一个问题就是在LTDC关闭的期间LCD显示有些花屏!芯片是STM32F767IG,SDRAM速度108M,LCD时钟33.25M,请问这样的问题该如何解决??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
shuaigew88
1楼-- · 2019-07-20 18:03
 精彩回答 2  元偷偷看……
zy35
2楼-- · 2019-07-20 23:53
shuaigew88 发表于 2017-1-25 15:00
已经解决了,的确是二者冲突所致!

楼主,请问你是怎么解决的?降低LCD时钟频率吗?
shuaigew88
3楼-- · 2019-07-21 00:09
zy35 发表于 2017-6-2 13:34
楼主,请问你是怎么解决的?降低LCD时钟频率吗?

改变SDRAM的突发模式,

一周热门 更多>