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 最好。

相关推荐
記億揺晃着的那天5 小时前
NAS 内网域名访问为什么需要浏览器授权
网络·nginx·js·nas
chunmiao30326 小时前
DeepSeek V4-Pro 正式版上线,API 8月17日起分时调价
网络·安全
迪康Defender8 小时前
AI 重构终端安全运营:智能分析中枢 AI Insight 模块架构与落地场景深度解析
运维·网络·人工智能·其他·安全·重构·架构
0x539 小时前
Java网络编程(二)
java·服务器·网络
西安景驰电子10 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
ZGi.ai11 小时前
多模型回答不稳定:路由规则与评测方法
网络·人工智能·大模型评测·多模型·模型路由·zgi·模型网关
80s77712 小时前
独享住宅IP、长效代理ip是什么?有哪些作用?
网络·网络协议·tcp/ip
IPdodo_12 小时前
静态 IP、住宅 IP 和固定出口有什么区别?开发场景选型指南
服务器·网络·网络协议·tcp/ip·代理ip
_ZHOURUI_H_12 小时前
Unity TCP底层极限拆解:粘包、半包、CRC、序列号、双缓冲到底怎么一起工作的?
网络·网络协议·tcp/ip·游戏·unity·游戏引擎·游戏开发
长江&后浪14 小时前
防火墙的描述
开发语言·网络·php