您尚未登录。

楼主 # 2025-04-06 23:16:41

lxa0
会员
注册时间: 2025-02-24
已发帖子: 3
积分: 8

关于micropython下esp32-s3-n16r8固件

买了好几块esp32-s3-n16r8开发板,
然后在网上又下了好多个固件,
但是都不大行:
有的不稳定
有的直接出错
还有的把板载的flash变成6M,psram仅仅才100多K!,
还不如RP2040了。

请教坛子里的朋友:
(1)这到底是咋回事?
(2)谁有可以让flash和psram基本达到设计的16M和8M的固件?
           能让我的esp32-s3-n16r8开发板flash和psram最大化的稳定固件。
           发上来我再试试。



这里先谢谢了!

离线

#1 2025-04-07 09:08:45

liyucai
会员
注册时间: 2019-12-06
已发帖子: 54
积分: 31

Re: 关于micropython下esp32-s3-n16r8固件

这个板子我用过几十块,都是淘宝上买的。没见有你说的问题。
我是用  esp-idf 开发。

离线

#2 2025-04-07 09:37:00

xk100
会员
注册时间: 2018-12-13
已发帖子: 74
积分: 57.5

Re: 关于micropython下esp32-s3-n16r8固件

官方没有的固件.直接自己下载代码自己编辑.
代码:https://github.com/micropython/micropython.git
修改自己板子配置:ports/esp32/boards/ESP32_GENERIC_S3
修改配置:ports/esp32/boards/ESP32_GENERIC_S3/sdkconfig.board

CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
CONFIG_ESPTOOLPY_FLASHFREQ_80M=y

CONFIG_ESPTOOLPY_FLASHSIZE_4MB=
CONFIG_ESPTOOLPY_FLASHSIZE_8MB=
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
CONFIG_PARTITION_TABLE_CUSTOM=y
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions-16MiB.csv"

修改:ports/esp32/boards/ESP32_GENERIC_S3/mpconfigboard.cmake
set(IDF_TARGET esp32s3)

set(SDKCONFIG_DEFAULTS
    boards/sdkconfig.base
    boards/sdkconfig.usb
    boards/sdkconfig.ble
    boards/sdkconfig.spiram_sx
    boards/ESP32_GENERIC_S3/sdkconfig.board
)

把:boards/sdkconfig.spiram_sx改为:boards/sdkconfig.spiram_oct

然后编译:
cd ports/esp32
make submodules
make BOARD=ESP32_GENERIC_S3
然后烧录到板子上.试一下.一般流程就这样.其它的你可以看一下官方文档.

离线

楼主 #3 2025-04-08 17:35:41

lxa0
会员
注册时间: 2025-02-24
已发帖子: 3
积分: 8

Re: 关于micropython下esp32-s3-n16r8固件

感谢楼上 2位坛友指导!
我用的是micropython,
别的不会。
另外:我地处边远地区/github.com上不去。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn