VS Code+platformio配置ESP32-S3-N16R8(8MB PSRAM + 16MB FLASH)工程

2025年5月1日 6点热度 0人点赞 0条评论

一、背景

platformio现有的板子库里面没有ESP32-S3-N16R8(8MB PSRAM + 16MB FLASH)的开发板模型,直接强行套用,要么就是解锁不了8MB PSRAM,要么就下载后运行不起来。但是Arduino可以正常解锁。

二、简单解决办法

先选用esp32-s3-devkitc-1作为开发板模型,在它的基础上做额外的修改:

具体修改配置已经整理到platformio.ini,如下:

[env:esp32s3]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
; 指定为16MB的FLASH分区表
board_build.arduino.partitions = default_16MB.csv
; 指定FLASH和PSRAM的运行模式
board_build.arduino.memory_type = qio_opi
; 预定义宏,启用PSRAM
build_flags = -DBOARD_HAS_PSRAM
; 指定FLASH容量为16MB
board_upload.flash_size = 16MB

编译、下载和运行即可。

MuWinds

这个人很懒,什么都没留下

文章评论