logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] [ESP32-C3] Jak zmodyfikować plik partitions.csv, by zwiększyć dostępną pamięć?

gmp 16 Lut 2024 21:46 5457 3
REKLAMA
  • #1 20964784
    gmp
    Poziom 19  
    Posty: 434
    Pomógł: 29
    Ocena: 28
    Wg dokumentacji ESP32-C3-DEvkit1 ma 4MB FLASH. Niestety dla użytkownika zostaje jakieś 1310720 bytes.
    To jest ten błąd:
    Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
    RAM: [==== Error: The program size (1426822 bytes) is greater than maximum allowed (1310720 bytes)
    *** [checkprogsize] Explicit exit, status 1

    Podobno można coś zrobić z plikiem partitions.csv, ale nie za bardzo rozumiem co , może ktoś wie/ma przykład dla tego modułu?
  • REKLAMA
  • #2 20965019
    JacekCz
    Poziom 42  
    Posty: 8670
    Pomógł: 760
    Ocena: 1461
    Ja też NIE ROZUMIEM.
    To komunikat z wykonania (w co wątpię) czy z kompilacji / linkowania na IDE, a w wtedy by tzreba trochę zeznać na ten temat
  • REKLAMA
  • #3 20966031
    Konto nie istnieje
    Poziom 1  
  • #4 20972630
    gmp
    Poziom 19  
    Posty: 434
    Pomógł: 29
    Ocena: 28
    Jako że nie za bardzo mi się chce studiować jak ten plik wygenerować dla mojego jednego domowego projektu.
    Znalazłem chyba najprostszą stronę do generacji tego pliku: [url=]https://esp32.jgarrettcorbin.com/[/url]


    Należy wybrać Huge App i Save.
    Wygenerowało mi takie coś dla ESP32-C3 4MB ,zapisane jako C3_partitions.csv w głównym folderze aplikacji:

    # Name, Type, SubType, Offset, Size, Flags
    nvs, data, nvs, 0x9000, 0x5000,
    otadata, data, ota, 0xe000, 0x2000,
    app0, app, ota_0, 0x10000, 0x300000,
    spiffs, data, spiffs, 0x310000, 0xe0000,
    coredump, data, coredump, 0x3f0000, 0x10000,

    A w platformio.ini:
    [env:esp32-c3-devkitm-1]
    platform = espressif32
    board = esp32-c3-devkitm-1
    framework = arduino
    board_build.partitions = C3_partitions.csv
REKLAMA