ESP32S3 编译 8MB PSRAM 16MBFlash N16R8

cd esp-idf

命令 进入esp-idf

source export.sh

设置idf.py命令

cd micropython

进入micropython

make -C mpy-cross

开始mpy-cross

cd ports/esp32

进入 ports下的esp32目录

make BOARD=ESP32_GENERIC_S3 clean

清除之前编译的信息

make submodules

预编译

make BOARD=ESP32_GENERIC_S3 USER_C_MODULES=../../../../micropython.cmake

设置编译后的开发板ESP32_GENERIC_S3 并载入C模块micropython.cmake

#

关于相关问题的修改

#

flash 修改文件:

#

boards/ESP32_GENERIC_S3/sdkconfig.board

其中的文件

CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME=”partitions-16MiB.csv”

#

PSRAM修改

#

修改文件boards/sdkconfig.spiram_sx

注释掉QUAD,并创建OCT

#CONFIG_SPIRAM_MODE_QUAD=y

CONFIG_SPIRAM_MODE_OCT=y

#

修改文件boards/ESP32_GENERIC_S3/mpconfigboard.cmake

set(IDF_TARGET esp32s3)

set(SDKCONFIG_DEFAULTS
boards/sdkconfig.base
${SDKCONFIG_IDF_VERSION_SPECIFIC}
boards/sdkconfig.usb
boards/sdkconfig.ble
boards/sdkconfig.spiram_sx
#上面选项添加
boards/ESP32_GENERIC_S3/sdkconfig.board
)

#

boards/sdkconfig.spiram_sx
#上面选项添加

#

发表回复