ESP32S3使用外部PSRAM

一、模组介绍

我这里使用的是ESP32-S3-LCD-EV-Board-2开发板,板载ESP32-S3-WROOM-1-N16R16V模组

ESP32-S3-WROOM-1-N16R16V 模组是一款通用型 Wi-Fi + 低功耗蓝牙 MCU 模组,搭载 ESP32-S3 系列芯片,内置 16 MB flash 以及 16 MB PSRAM。除具有丰富的外设接口外,模组还拥有强大的神经网络运算能力和信号处理能力,适用于 AIoT 领域的多种应用场景。

二、配置介绍

使用该开发板自带的lvgl_demos例程,开发工具是Visual Studio Code 1.9

找到模组的数据手册,查看外部Flash何PSRAM的接口

在配置工程

ESP32 支持四种不同的 SPI flash 访问模式:DIO、DOUT、QIO 和 QOUT

可选项模式名称引脚速度
QIOQuad I/O地址和数据 4pins最快
QOUTQuad Output数据 4pins约比 qio 模式下慢 15% 
DIODual I/O地址和数据 2pins约比 qio 模式下慢 30% 
DOUTDual Output数据 2pins约比 qio 模式下慢 45% 

 通常选择与设备相适应的最快的工作模式, 并非所有设备都支持所有模式。

PSRAM

修改内存申请方式

修改最大一次申请内存大小,默认是16384也就是16Kb,改成512Kb,也就是524288,Main task stack size设置,既然用了外部存储也设置大一点,如果设置过小,就可能出现应用不断重启问题,提示信息为堆栈溢出

主时钟默认240MHz,缓存参数也是默认

保存

三、代码测试

程序中申请大内存

uint8_t buf1 = heap_caps_malloc(320*240 * sizeof(lv_color_t), MALLOC_CAP_SPIRAM);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花开花落的个人博客

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值