Нет "Огромной схемы разделов приложений" (ESP32)
Недавно я скачал библиотеку expressif ESP32 и пытаюсь запустить пример CameraWebServer. Попытка скомпилировать его приводит к следующей ошибке:
Sketch uses 2529577 bytes (192%) of program storage space. Maximum is 1310720 bytes.
Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it.
Я могу уменьшить это число (192%) до 120%, изменив схему разделов с "Default" на "No OTA (Large APP)". В Интернете я видел людей, использующих схему разделов под названием "Огромное приложение", которая, как я полагаю, решит мою проблему, но я не вижу такой возможности в Инструментах. Только "Default", "Large App" и "Minimal SPIFFS" (что тоже не работает).
Как я могу получить опцию схемы разделов "Огромного ПРИЛОЖЕНИЯ" в Arduino IDE?
@jeppe, 👍2
Обсуждение1 ответ
Лучший ответ:
Я смог исправить эту проблему, отредактировав boards.txt файл и добавление следующих строк:
lolin32.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
lolin32.menu.PartitionScheme.huge_app.build.partitions=huge_app
lolin32.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
Это добавит схему разделов "Огромного ПРИЛОЖЕНИЯ" в WEMOS Lolin32.
Именно это я и описал в своем комментарии. Убедитесь, что у вас есть копия или резервная копия измененного *boards.txt* файлы в том виде, в каком они будут перезаписаны при обновлении диспетчера плат ESP32., @StarCat
- Почему OTA не работает с платой ESP32-CAM Ai-Thinker?
- Размер раздела ESP32 и максимальный размер программы
- Таблица разделов ESP32 и место записи
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Как выбрать альтернативные контакты I2C на ESP32?
- Драйверы для чипа последовательного порта CH9102X
- Как преобразовать форматированный оператор print в строковую переменную?
- ESP32 - "Детектор Браунаута был активирован" при запуске Wi-Fi
Рассказывали ли люди в Интернете, какое ядро они используют для своего ESP32? Также важна используемая плата. Я использую ядро esp32 от Espressif Systems и не вижу такой схемы разделов для Wemos Lolin32, но модуль ESP32 Dev показывает больше вариантов разделов до 3 МБ для приложения., @chrisl
Я действительно вижу вариант, если я переключу плату на модуль ESP32 Dev, и он успешно компилируется! Мой учитель сказал мне использовать плату Wemos Lolin32, так будет ли она работать нормально, если я сменю плату на модуль Dev?, @jeppe
Можно вручную отредактировать определение платы (*boards.txt*) добавить "Огромную" схему разделов, если имеется достаточно свободного места для хранения. Вы можете посмотреть синтаксис определений платы и добавить "huge_app.upload.maximum_size=3145728" (или больше, если есть свободное место) и связанные с ним записи в качестве новой схемы разделов под записью платы для вашего ESP32Cam., @StarCat
Спасибо большое, я нашел файл и добавил схему разделов, и похоже, что он работает., @jeppe