硬汉嵌入式论坛

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

[GUI] 关于H750下移植lvgl花屏求助

[复制链接]

3

主题

22

回帖

31

积分

新手上路

积分
31
发表于 2023-11-10 11:32:40 来自手机 | 显示全部楼层 |阅读模式
我最近测试一块圆屏幕搭载H750VBT6上,rgb屏幕,颜色格式输出为565,单图层,我将显存分配到AXI SRAM上,地址0x24000000,它有512K,勉强够。ltdc配置应该没问题能正常显示颜色,但是我用lvgl移植后运行,静态界面也是花屏的为什么,我将lvgl缓冲区定在SRAM1到3上,地址0x30000000,共288k,单缓冲区,如果我将缓冲区变成128k,这个花瓶更严重,但我看SRAM最大好像288k。超过288K后就不显示图了。大神求救啊。不知道为什么原因。
IMG_3802.jpeg
回复

使用道具 举报

3

主题

22

回帖

31

积分

新手上路

积分
31
 楼主| 发表于 2023-11-10 13:32:49 来自手机 | 显示全部楼层
顶一下,求求大神解释一下
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2023-11-10 14:57:13 | 显示全部楼层
是不是开DMA2D了,如果开了DMA2D,要注意MPU/Cache配置,否则会有数据一致性问题,从而会有花屏问题。
回复

使用道具 举报

3

主题

22

回帖

31

积分

新手上路

积分
31
 楼主| 发表于 2023-11-10 17:37:07 来自手机 | 显示全部楼层
eric2013 发表于 2023-11-10 14:57
是不是开DMA2D了,如果开了DMA2D,要注意MPU/Cache配置,否则会有数据一致性问题,从而会有花屏问题。

开了dma2d,那我应该怎么解决?有相关的mpu/cache配置看吗?我在cubemx配置开启了cache,mpu也做了配置,但不知道对不对
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2023-11-11 08:59:43 | 显示全部楼层
老酒馆的猫 发表于 2023-11-10 17:37
开了dma2d,那我应该怎么解决?有相关的mpu/cache配置看吗?我在cubemx配置开启了cache,mpu也做了配置, ...

直接关闭了LGVL所使用RAM空间的Cache即可。

0x24000000的512K
0x30000000的288K,还有其它用到的,全部关闭了即可

此贴配置方式的最低性能

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=99322
回复

使用道具 举报

3

主题

22

回帖

31

积分

新手上路

积分
31
 楼主| 发表于 2023-11-11 15:45:52 来自手机 | 显示全部楼层
eric2013 发表于 2023-11-11 08:59
直接关闭了LGVL所使用RAM空间的Cache即可。

0x24000000的512K

好的谢谢你的帮助,我到时候试一试
回复

使用道具 举报

8

主题

30

回帖

54

积分

初级会员

积分
54
发表于 2024-8-7 09:38:34 | 显示全部楼层
eric2013 发表于 2023-11-11 08:59
直接关闭了LGVL所使用RAM空间的Cache即可。

0x24000000的512K

想问下硬汉哥,H750用到了SDRAM作为显存,要是不开cache性能帧率会大幅下降,请问能不能即开cache,又能不影响dma2d?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-8-7 09:53:48 | 显示全部楼层
国产娃娃菜 发表于 2024-8-7 09:38
想问下硬汉哥,H750用到了SDRAM作为显存,要是不开cache性能帧率会大幅下降,请问能不能即开cache,又能 ...

DMA2D和Cache作用是独立得,他们之间除了数据一致性,其它没影响
回复

使用道具 举报

8

主题

30

回帖

54

积分

初级会员

积分
54
发表于 2024-8-7 10:04:59 | 显示全部楼层
eric2013 发表于 2024-8-7 09:53
DMA2D和Cache作用是独立得,他们之间除了数据一致性,其它没影响

按照您的最低性能配置,关闭cache读写只提升了2帧,但是开了cache又花屏
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2024-8-7 10:38:45 | 显示全部楼层
国产娃娃菜 发表于 2024-8-7 10:04
按照您的最低性能配置,关闭cache读写只提升了2帧,但是开了cache又花屏

我的是开得,供参考

基于V5,V6和V7的LVGL模板,驱动支持单缓冲,双缓冲和配合硬件消隐的双缓冲,以及电容和电阻触摸全支持(2023-07-19)
https://forum.anfulai.cn/forum.p ... 0161&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

8

主题

30

回帖

54

积分

初级会员

积分
54
发表于 2024-8-7 11:10:38 | 显示全部楼层
eric2013 发表于 2024-8-7 10:38
我的是开得,供参考

基于V5,V6和V7的LVGL模板,驱动支持单缓冲,双缓冲和配合硬件消隐的双缓冲,以及 ...

好,谢谢硬汉哥
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 21:34 , Processed in 0.050561 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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