硬汉嵌入式论坛

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

[LVGL] lvgl使用外部SDRAM作为内存管理地址后出现闪屏

  [复制链接]

4

主题

12

回帖

24

积分

新手上路

积分
24
发表于 2024-7-20 11:56:45 | 显示全部楼层 |阅读模式
QQ截图20240720115505.png QQ截图20240720115453.png QQ截图20240720115441.png


回复

使用道具 举报

4

主题

12

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2024-7-20 12:00:02 | 显示全部楼层

lvgl使用外部SDRAM作为内存管理地址后出现闪屏

QQ截图20240720115505.png QQ截图20240720115453.png QQ截图20240720115441.png 如题所示,这是几个关键点的图片,太折磨了,为了显示大容量图片挖空了心思,。我第一直觉是SDRAM配置问题,可是不知道该从何下手。 QQ截图20240720115817.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2024-7-20 12:06:50 | 显示全部楼层
这个没问题的,我测试过,在我们V5,V6,V7上均测试通过。

不过不推荐内存管理也用外部,性能不行,略差。

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

使用道具 举报

4

主题

12

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2024-7-20 14:38:14 | 显示全部楼层
eric2013 发表于 2024-7-20 12:06
这个没问题的,我测试过,在我们V5,V6,V7上均测试通过。

不过不推荐内存管理也用外部,性能不行,略差。 ...

主要是我需要显示一个我自己存在fatfs系统的一个图片有1MB左右,不用内部的装不下,
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2024-7-20 15:04:44 | 显示全部楼层
救世主 发表于 2024-7-20 14:38
主要是我需要显示一个我自己存在fatfs系统的一个图片有1MB左右,不用内部的装不下,

也没问题的,多试试,现在emWin,GUIX,LVGL,TouchGFX都可以显存,缓冲和动态内存管理全部使用SDRAM
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-10-14 10:19:52 | 显示全部楼层
我也出现了同样问题 不知道你解决了没
回复

使用道具 举报

684

主题

3511

回帖

5588

积分

论坛元老

积分
5588
发表于 2024-10-16 12:12:34 | 显示全部楼层
zhou19940910 发表于 2024-10-14 10:19
我也出现了同样问题 不知道你解决了没

貌似提供 lcd 的时钟频率试试看
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-10-17 14:56:21 | 显示全部楼层
hpdell 发表于 2024-10-16 12:12
貌似提供 lcd 的时钟频率试试看

还是不行 原来配置的30M试着调大频率,还是会切换图片抖动一下,我跑了下lvgl自带的示例,运行很丝滑
回复

使用道具 举报

20

主题

27

回帖

87

积分

初级会员

积分
87
发表于 2024-11-5 13:08:35 | 显示全部楼层
救世主 发表于 2024-7-20 12:00
如题所示,这是几个关键点的图片,太折磨了,为了显示大容量图片挖空了心思,。我第一直觉是SDRAM配置问题 ...

楼主,这个问题最后咋优化的,方便说一下吗
回复

使用道具 举报

684

主题

3511

回帖

5588

积分

论坛元老

积分
5588
发表于 2024-11-21 09:07:46 | 显示全部楼层
zhou19940910 发表于 2024-10-17 14:56
还是不行 原来配置的30M试着调大频率,还是会切换图片抖动一下,我跑了下lvgl自带的示例,运行很丝滑


你把 LV_MEM_ADR 定义为 0
       LV_MEM_SIZE  大小设置为 64*1024   

这样估计应该就不会卡死了吧, 貌似 LV_MEM_ADR 定义为外部 sdram 就是特别容易出现卡死的
回复

使用道具 举报

684

主题

3511

回帖

5588

积分

论坛元老

积分
5588
发表于 2024-11-21 09:08:01 | 显示全部楼层
zb15137697743 发表于 2024-11-5 13:08
楼主,这个问题最后咋优化的,方便说一下吗

你把 LV_MEM_ADR 定义为 0
       LV_MEM_SIZE  大小设置为 64*1024   

这样估计应该就不会卡死了吧, 貌似 LV_MEM_ADR 定义为外部 sdram 就是特别容易出现卡死的
回复

使用道具 举报

20

主题

27

回帖

87

积分

初级会员

积分
87
发表于 2024-11-26 14:30:23 | 显示全部楼层
hpdell 发表于 2024-11-21 09:08
你把 LV_MEM_ADR 定义为 0
       LV_MEM_SIZE  大小设置为 64*1024   

好的,我试试,谢谢
回复

使用道具 举报

4

主题

12

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2024-12-27 17:12:39 | 显示全部楼层
zb15137697743 发表于 2024-11-5 13:08
楼主,这个问题最后咋优化的,方便说一下吗

cache的问题
回复

使用道具 举报

1

主题

25

回帖

28

积分

新手上路

积分
28
发表于 2025-1-10 21:28:26 来自手机 | 显示全部楼层
具体能说一下吗?CATCH如果解决的问题的?
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2025-1-27 11:46:19 | 显示全部楼层

楼主,能详细说一下cache哪里有问题,影响LVGL,谢谢。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2025-2-24 17:44:38 | 显示全部楼层
我也遇到了同样的问题,把Dcache关了之后显示正常,但是关闭Dcache性能下降很多,MPU设置SDRAM是WT ,read alloacte,请问一下你是怎么处理cache的
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2025-2-24 17:54:16 | 显示全部楼层
我也遇到了相同的问题,我把dcache关掉之后是正常的,我的mpu配置sdram是wt, read allocate
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2025-3-25 17:36:27 | 显示全部楼层
楼主,能详细说说cache哪儿的问题嘛?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 20:56 , Processed in 0.358358 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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