-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Unable to create a LittleFS partition with default or custom ESP32 partition schemes when 32MB flash installed #8362
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Can you please test with an IDF example? If this is an issue with the upstream components, there is little that can be done in arduino-esp32. |
This is the ouptut from ESP-IDF 4.4 I (0) cpu_start: App cpu up. |
This is output from ESP-IDF 5.0.1 I (0) cpu_start: App cpu up. |
That seems pretty clear. access beyond 16MB is not supported for this flash model yet. Support for the flash was added in IDF 5 (which will be used in arduino-esp32 3.x) |
Has there been any progress on this issue, even using the 3.0.0 Alpha 3 release? |
Works fine on 3.0. Make sure to choose the right size and speed flash. I made a menu entry for esp32-s3-wroom-2 (octal)
|
Hello, closing this as expired due to no answer from author. You can reopen if needed. Thanks |
Confirmed that it works fine in 3.0.0 with 32MB flash |
Board
ESP32-S3R8 SoC custom board
Device Description
Own hardware based on the ESP32-S3R8 SoC with 32MB Flash and 8MB OCTAL Psram
Hardware Configuration
RTC Clock
IO Expander
RGB Display
Touch controller
Version
v2.0.9
IDE Name
Arduino IDE
Operating System
Windows 11
Flash frequency
80Mhz
PSRAM enabled
yes
Upload speed
921600
Description
Unable to mount LittleFS Filesystem using default ESP32-S3 Dev Board partition schemes when 32MB Flash is installed. I have tried all partition schemes and Ffat partition schemes and tested with Ffat library test example and LittleFS library test example. Both report Ffat / LittleFS mount failed. I also Tried a custom partition csv which worked fine with everything else apart from Ffat and LittleFS.
Board works perfectly with Display, IOExpander, Touch, RTC and psram works without a problem as a framebuffer with the display.
Issue is still present with Psram disabled.
I use MX25L25645GM2I-08G and our Espressif contact has said MX25L25645GM2I-08G was tested succesfully at 80Mhz but not 120Mhz, and have been using 80Mhz successfully for all other functions, its just this LittleFS etc which does not work.
I followed this tutorial but there is no 32MB example
https://github.com/espressif/arduino-esp32/blob/master/docs/source/tutorials/partition_table.rst
I also tried the partition generator from here with the same issue
#6495 (comment)
I have looked for solutions online but there is very little information available for a 32MB flash setup
Sketch
Debug Message
Other Steps to Reproduce
The same setup with 4 or 16MB Flash worked as expected with both Ffat and LittleFS examples finishing the test successfully
I have checked existing issues, online documentation and the Troubleshooting Guide
The text was updated successfully, but these errors were encountered: