硬汉嵌入式论坛

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

[LTDC] 当我gui刷新界面时会导致摄像头画面撕裂

[复制链接]

3

主题

5

回帖

14

积分

新手上路

积分
14
发表于 2021-1-8 11:28:38 | 显示全部楼层 |阅读模式
gui:lvgl ,摄像头ov7740,摄像头数据先读到sdram里然后gui从sram里读数据显示,想视频里那样一旦我开启gui刷新界面,比如左上角一秒更新一次时间,结果会导致摄像头数据撕裂,界面其他地方没问题,只有摄像头图像会撕裂,我用裸机只显示摄像头是好的。开启gui然后降低摄像头的时钟频率也不会导致摄像头图像撕裂,但是会很卡,这啥情况啊,想不明白了,DMA的问题还是ltdc原因呢


回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2021-1-8 11:31:23 | 显示全部楼层
图像撕裂的图像只有摄像头显示部分才会这样
sl2.png
silie1.png
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2021-1-8 13:12:32 | 显示全部楼层
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2021-1-9 08:17:55 | 显示全部楼层
注意这个问题没

避免STM32H7的LTDC刷新撕裂感的解决办法
http://www.armbbs.cn/forum.php?m ... 3147&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

3

主题

5

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2021-1-9 14:25:07 | 显示全部楼层
eric2013 发表于 2021-1-9 08:17
注意这个问题没

避免STM32H7的LTDC刷新撕裂感的解决办法

不是这个得问题,经过一天的测试,只有我开启摄像头的时候画面才会撕裂,而且只要摄像头图像和gui图像都用sdram的话摄像头图像就会撕裂,现在我把摄像头的图像移到sram里了就好了,我再继续测试吧,看看是为什么都用sdram会撕裂画面
回复

使用道具 举报

0

主题

19

回帖

19

积分

新手上路

积分
19
发表于 2021-1-9 18:04:01 | 显示全部楼层
你这个问题,应该是在取摄像头数据的时候,LTDC也在取这个数据,修改的思路比较简单,就是在摄像头取好数据后假设取得的数据是区域是A,A取完后,拷贝到B里面,B更新完毕后,在定时更新到LTDC的显示区域即可,
回复

使用道具 举报

8

主题

78

回帖

102

积分

初级会员

积分
102
发表于 2021-1-9 19:17:51 | 显示全部楼层
可以试一下降低帧率看看是不是SDRAM的带宽不够。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2021-1-10 09:55:43 | 显示全部楼层
c834706901 发表于 2021-1-9 14:25
不是这个得问题,经过一天的测试,只有我开启摄像头的时候画面才会撕裂,而且只要摄像头图像和gui图像都 ...


不合理,我的这个例子就是都用的SDRAM

摄像头DMA数据到SDRAM,然后SDRAM的数据通DMA2D刷的显示屏的显存,显存也是用的SDRAM,效果好很多。

http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980

QQ截图20210110095644.png



回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 20:47 , Processed in 0.973833 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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