ESP32S3的RGB屏幕漂移问题

由于图片太大太多占用的带宽特别大,FLASH带宽不足的情况下,导致的。

所以我们打开XIP

如果开启了这个 SPIRAM_XIP_FROM_PSRAM,就会将代码和只读数据搬到 psram

这样的话,FLASH的带宽就变成了PSRAM的带宽了,传输过程更加稳定。

数据默认是 DMA 直接从 psram 搬运数据到 RGB 屏幕,而开启bounce buffer后,CPU 会先从 psram 搬运到内部 RAM,然后 DMA 从内部 RAM 发送到 RGB屏幕,这个结合 XIP 使用,防止 flash 读写引起屏幕显示异常

如果数据图片太多导致XIP 失效,可以分区,把一些图片放进flash。这样也减小了flash 的带宽。但是总的来说还是要flash 支持120M 最好。

相关推荐
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
wuyk5554 天前
《WiFi 嵌入式物联网开发全套实战》| 第 16 章 ESP32 AP+STA 双模共存原理与工程坑点
网络·stm32·物联网
QYRdata4 天前
年均增速24.2%!机器人数据湖未来六年增长动能强劲
网络·机器人·服务发现
CHENKONG_CK4 天前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
chshang19924 天前
工业路由器是什么?浅谈5G工业网络中的IR602
网络·物联网·5g·智能路由器
萧瑟余晖4 天前
Netty 核心组件与 Reactor 模型详解
网络·架构
ITxiaobing20234 天前
IP 定位服务选型指南:从准确率到工程落地的技术考察
linux·服务器·网络
wuyk5554 天前
【Socket 进阶之路】第 9 章 Linux 网络服务量产稳定性优化|心跳保活、TIME_WAIT、SO_LINGER、内存池、断线重连、完整异常防护框架
linux·服务器·开发语言·网络·物联网
z落落4 天前
C#UDP+串口服务端+UDP 客户端(含 CRC16 校验)
网络·网络协议·udp
云运维笔记4 天前
华为设备IP地址配置全攻略
运维·网络·计算机网络·华为