硬汉嵌入式论坛

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

[LVGL] LVGL9.2 单缓冲 非全屏双缓冲 绘制缓冲区超过 1/6 是,出现ui显示异常,低于 1/6 显示正常

[复制链接]

6

主题

45

回帖

63

积分

初级会员

积分
63
发表于 2025-2-22 15:27:29 | 显示全部楼层 |阅读模式
使用的是 正点原子的 LCD屏幕(800*480) 驱动芯片是NT5510 驱动程序也是正点原子的;

采样 16bit的外部SRAM作为LVGL绘制缓存区,LCD屏幕也是通过FSMC总线驱动的;
现在出现的问题是:在使用 LVGL 9.2 版本,当缓存区大小设置为 整个屏幕的 1/6 及其以下,不管是 单缓冲区还是双缓冲区 (打点函数 或 DMA) 跑 lv_demo_widgets demo都正常,没有出现画面异常的情况;
但当缓存区大小超过 1/6 后,会出现画面割裂(不知道这样形容对不对),画面再不同位置出现重复绘制的现象,并且会随着缓存区的逐渐增大,而变得越来严重;
请问有没有大佬有遇到过这种现象吗?求支援
下图时,缓存区的大小设置为 120行时的情况:

这是缓存区大小设置为120行大小的时的显示

这是缓存区大小设置为120行大小的时的显示

代码如下:
288c3192ad7ac79e2bbb3bedfa79544.png
d955fbe080991fed1aa05c03af07f66.png
98c2189c901c18d549cca67810b0c60.png


回复

使用道具 举报

6

主题

45

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2025-3-3 17:42:48 | 显示全部楼层
更新一下调试进度,最新将LVGL9.2更换成了LVGL8.3,问题依旧存在;最新发现是当 缓存区大小超过 65535 半字后,会出现该问题;比较疑惑的是,传输过程中也并未使用DMA,怎么会出现该问题呢?目前没找到缘由
回复

使用道具 举报

11

主题

694

回帖

727

积分

金牌会员

积分
727
发表于 2025-2-22 16:57:34 | 显示全部楼层
没用过LVGL9.帮顶。。。啥芯片?
回复

使用道具 举报

6

主题

45

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2025-2-22 17:24:30 | 显示全部楼层
hqgboy 发表于 2025-2-22 16:57
没用过LVGL9.帮顶。。。啥芯片?

谢谢,用的STM32F407
回复

使用道具 举报

684

主题

3514

回帖

5591

积分

论坛元老

积分
5591
发表于 2025-2-22 20:13:53 | 显示全部楼层
咿呀 发表于 2025-2-22 17:24
谢谢,用的STM32F407

f407 上 lvgl v9 版本的,速度会不会慢呀 ?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2025-2-23 06:24:36 | 显示全部楼层
这种玩法在LVGL8上测试正常。9没用过。

STM32F407+LVGL8+RA8875+外部SRAM,视频展示800*480做滑动效果流畅度也不错(2023-07-18)
https://www.armbbs.cn/forum.php? ... 0162&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

6

主题

45

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2025-2-24 09:22:16 | 显示全部楼层
hpdell 发表于 2025-2-22 20:13
f407 上 lvgl v9 版本的,速度会不会慢呀 ?

左右上下滑动,很卡,直接3~7帧
回复

使用道具 举报

6

主题

45

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2025-2-24 09:23:18 | 显示全部楼层
eric2013 发表于 2025-2-23 06:24
这种玩法在LVGL8上测试正常。9没用过。

STM32F407+LVGL8+RA8875+外部SRAM,视频展示800*480做滑动效果流 ...

嗯嗯,谢谢大佬,我也准备再用LVGL8试一试,感谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-11 03:35 , Processed in 0.310069 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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