完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如下日志,我买了几个ESP32S3模组的开发板,一个是ESP32-S3-DevKitC-1 v1.1,一个是ESP32-S3-Korvo-2 V3.0。我在烧写带语音识别的代码时,启用有一个4150KB的模组镜像。我发现在烧写的时候,32MB模组的flash大小都读取不到,那么在烧写的时候就烧写失败,日志如下。麻烦确认一下是什么问题,是否可以通过修改配置文件解决。
--------------------------ESP32-S3-Korvo-2 V3.0------的日志------- PS D:softwareEspressifframeworksesp-idf-v4.4.1> esptool.py -p COM22 flash_id esptool.py v3.3-dev Serial port COM22 Connecting.... Detecting chip type... ESP32-S3 Chip is ESP32-S3 Features: WiFi, BLE Crystal is 40MHz MAC: 7c:df:a1:e7:7a:a8 Uploading stub... Running stub... Stub running... Manufacturer: c8 Device: 4018 Detected flash size: 16MB Hard resetting via RTS pin... --------------------------------------------ESP32-S3-DevKitC-1 v1.1--------------32MB版本的开发板日志---------------- PS D:softwareEspressifframeworksesp-idf-v4.4.1> esptool.py -p COM5 flash_id esptool.py v3.3-dev Serial port COM5 Connecting.... Detecting chip type... ESP32-S3 Chip is ESP32-S3 Features: WiFi, BLE Crystal is 40MHz MAC: 7c:df:a1:e1:10:c4 Uploading stub... Running stub... Stub running... Manufacturer: c2 Device: 8039 Detected flash size: Unknown Hard resetting via RTS pin... -------------------------------------烧写失败的日志----------------------------------- esptool.py v3.3-dev Serial port COM5 Connecting.... Chip is ESP32-S3 Features: WiFi, BLE Crystal is 40MHz MAC: 7c:df:a1:e1:10:c4 Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. Configuring flash size... Warning: Could not auto-detect Flash size (FlashID=0x3980c2, SizeID=0x39), defaulting to 4MB A fatal error occurred: File model.bin (length 4251648) at offset 2752512 will not fit in 4194304 bytes of flash. Use --flash_size argument, or change flashing address. |
|
相关推荐
1个回答
|
|
根据您提供的信息,您正在尝试烧录一个大于4MB的文件到ESP32-S3模组。首先,我们需要了解ESP32-S3模组的Flash大小。ESP32-S3模组通常有8MB和16MB的Flash版本。如果您使用的是8MB的模组,那么您将无法烧录大于4MB的文件。
解决这个问题的方法如下: 1. 确认您的ESP32-S3模组的Flash大小。您可以查看模组的数据手册或询问供应商以获取确切的Flash大小。 2. 如果您的模组是8MB的Flash版本,您需要购买一个具有更大Flash容量的模组,例如16MB。 3. 如果您的模组是16MB的Flash版本,但仍然无法烧录大于4MB的文件,您可以尝试以下方法: a. 确保您使用的是最新版本的Espressif ESP-IDF框架。您可以通过以下命令更新ESP-IDF框架: ``` cd ~/esp/esp-idf git pull ``` b. 检查您的`sdkconfig`配置文件,确保以下配置正确: ``` CONFIG_ESPTOOLPY_FLASHSIZE=16MB ``` c. 如果您使用的是`make`命令进行烧录,确保您的命令包含正确的Flash大小参数: ``` make flash FLASH_SIZE=16MB ``` d. 如果您使用的是`esptool.py`命令进行烧录,请确保您的命令包含正确的Flash大小参数: ``` esptool.py --port COM22 write_flash -z --flash_size 16MB 0x0 your_app.bin ``` |
|
|
|
只有小组成员才能发言,加入小组>>
1143 浏览 1 评论
578浏览 6评论
479浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
463浏览 5评论
464浏览 4评论
440浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 08:10 , Processed in 0.914897 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号