硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2475|回复: 14
收起左侧

关于F439驱动1280*800的RGB屏双图层问题。

[复制链接]

1

主题

8

回帖

27

积分

新手上路

积分
27
发表于 2018-9-27 09:35:14 | 显示全部楼层 |阅读模式
  这是视频连接,图层单独显示是好的,频率也调到了一个合适的,但是后来又加上了图层二,就出现问题了,实在是不知道哪里的问题了。使用的DMA搬运的数据。
回复

使用道具 举报

1

主题

8

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2018-9-27 09:36:22 | 显示全部楼层
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115661
QQ
发表于 2018-9-27 09:38:40 | 显示全部楼层
加上图层2,LTDC时钟降低一半。
回复

使用道具 举报

1

主题

8

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2018-9-27 09:40:25 | 显示全部楼层
eric2013 发表于 2018-9-27 09:38
加上图层2,LTDC时钟降低一半。

试过再降低,效果更差。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115661
QQ
发表于 2018-9-27 09:43:43 | 显示全部楼层
再有就是降低LTDC和SDRAM所涉及到的GPIO速度等级。

降低和提高都试试。
回复

使用道具 举报

1

主题

8

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2018-9-27 09:46:00 | 显示全部楼层
eric2013 发表于 2018-9-27 09:43
再有就是降低LTDC和SDRAM所涉及到的GPIO速度等级。

降低和提高都试试。

管脚现在是最高速的,我降低试试
回复

使用道具 举报

1

主题

8

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2018-9-27 09:54:40 | 显示全部楼层
eric2013 发表于 2018-9-27 09:43
再有就是降低LTDC和SDRAM所涉及到的GPIO速度等级。

降低和提高都试试。

还是没有改善,降得越低,图片开始明显的缺失像素了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115661
QQ
发表于 2018-9-28 00:07:44 | 显示全部楼层
孤独的_Mk05a 发表于 2018-9-27 09:54
还是没有改善,降得越低,图片开始明显的缺失像素了

没事,如果双图形实在不行,就用单图层就行,我现在基本很少用双图层,做稍复杂的界面管理麻烦。
回复

使用道具 举报

1

主题

8

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2018-9-28 09:04:47 | 显示全部楼层
eric2013 发表于 2018-9-28 00:07
没事,如果双图形实在不行,就用单图层就行,我现在基本很少用双图层,做稍复杂的界面管理麻烦。

现在老板就想图层一做大背景不变,然后图层二做按钮用的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115661
QQ
发表于 2018-9-28 11:38:03 | 显示全部楼层
孤独的_Mk05a 发表于 2018-9-28 09:04
现在老板就想图层一做大背景不变,然后图层二做按钮用的

这个么跟你说,你用双图层的话,LTDC时钟相比单图层的LTDC时钟速度必定是降低一半的。因为LTDC要刷新两个显存区,速度高了DMA2D处理不过来,从而卡死。

也就是你用单图层实现多窗口跟你双图层效果一样的,而且还有给力些,你试试。
做背景图片实现也比较简单。
回复

使用道具 举报

1

主题

8

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2018-9-28 14:50:13 | 显示全部楼层
eric2013 发表于 2018-9-28 11:38
这个么跟你说,你用双图层的话,LTDC时钟相比单图层的LTDC时钟速度必定是降低一半的。因为LTDC要刷新两个 ...

用单图层实现的原理是什么?类似于三缓冲那种的吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115661
QQ
发表于 2018-9-28 14:51:57 | 显示全部楼层
孤独的_Mk05a 发表于 2018-9-28 14:50
用单图层实现的原理是什么?类似于三缓冲那种的吗?

就是多个窗口,emWin有了解过没,就是创建多个window或对话框
回复

使用道具 举报

1

主题

8

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2018-9-28 15:27:18 | 显示全部楼层
eric2013 发表于 2018-9-28 14:51
就是多个窗口,emWin有了解过没,就是创建多个window或对话框

我没用过emWin,以前写都是用的覆盖的方法写窗口的,如果弹出一个窗口后,想关闭窗口的话就是把背景刷新一遍,把窗口覆盖住,不知道emwin用的是什么原理
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115661
QQ
发表于 2018-9-28 15:29:56 | 显示全部楼层
孤独的_Mk05a 发表于 2018-9-28 15:27
我没用过emWin,以前写都是用的覆盖的方法写窗口的,如果弹出一个窗口后,想关闭窗口的话就是把背景刷新一 ...

有自动的重绘和剪切机制,后面你用了就明白了,刷个背景图片什么的,非常方便。
回复

使用道具 举报

1

主题

8

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 2018-9-28 16:09:41 | 显示全部楼层
eric2013 发表于 2018-9-28 15:29
有自动的重绘和剪切机制,后面你用了就明白了,刷个背景图片什么的,非常方便。

暂时是不会考虑emWin了,因为这个屏幕拖了好几天了,只能另想他法了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 11:02 , Processed in 0.422989 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表