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

openDTU ESP32-S3-WROOM-1 MON16R8 – błąd Write failed! i brak PSRAM

qwerty01 26 Paź 2025 14:44 201 2
REKLAMA
  • #1 21732194
    qwerty01
    Poziom 10  
    Posty: 53
    Ocena: 3
    Zacznę od początku. Jakiś czas temu kupiłem gotowy zestaw pod openDTU na aliexpress. Przyszło, podłączyłem, skonfigurowałem i działało. Niestety raz na tydzień się wieszał. Po 2 miesiącach padł całkowicie (brak komunikacji z mikroinwerterem). Radio jest ok, bo podłączałem do kolegi ESP32 i działał, więc padła płytka. Zamówiłem na ali ESP32-S3-WROOM-1 (MON16R8). Wgranie oprogramowania poszło ok. Niestety nie chce przyjąć polskiego tłumaczenia, wszelka konfiguracja powoduje wyświetlenie: "Write failed!" Wydaje mi się, że jest to spowodowane tym, że w informacjach o sprzęcie mam: PSRAM 0 KB wolnej pamięci...
    O co może chodzić? Wgrywany obraz dedykowany do ESP32-S3...
  • REKLAMA
  • #3 21733904
    qwerty01
    Poziom 10  
    Posty: 53
    Ocena: 3
    Chłopie, nie wiem o czym piszesz...
    Z
    https://thingpulse.com/esp32-how-to-use-psram/
    wpisuję
    Cytat:
    #include <Arduino.h>

    void setup() {
    log_d("Total heap: %d", ESP.getHeapSize());
    log_d("Free heap: %d", ESP.getFreeHeap());
    log_d("Total PSRAM: %d", ESP.getPsramSize());
    log_d("Free PSRAM: %d", ESP.getFreePsram());
    }

    void loop() {}/

    Mam tylko:
    Szkic używa 275711 bajtów (8%) pamięci programu. Maksimum to 3145728 bajtów.
    Zmienne globalne używają 20684 bajtów (6%) pamięci dynamicznej, pozostawiając 306996 bajtów dla zmiennych lokalnych. Maksimum to 327680 bajtów.
    Nawet nie wiem, gdzie ma się pojawić wynik programu...

    Dodano po 6 [minuty]:

    qwerty01 napisał:
    Chłopie, nie wiem o czym piszesz...
    Z
    https://thingpulse.com/esp32-how-to-use-psram/
    wpisuję
    Cytat:
    #include <Arduino.h>

    void setup() {
    log_d("Total heap: %d", ESP.getHeapSize());
    log_d("Free heap: %d", ESP.getFreeHeap());
    log_d("Total PSRAM: %d", ESP.getPsramSize());
    log_d("Free PSRAM: %d", ESP.getFreePsram());
    }

    void loop() {}/

    Mam tylko:
    Cytat:
    ESP-ROM:esp32s3-20210327
    Build:Mar 27 2021
    rst:0x10 (RTCWDT_RTC_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
    SPIWP:0xee
    mode:DOUT, clock div:1
    load:0x3fce2820,len:0x1050
    load:0x403c8700,len:0xaf4
    load:0x403cb700,len:0x2e7c
    entry 0x403c8898


    Dodano po 1 [minuty]:

    Choć pokazuje mi podczas wgrywania:
    Connected to ESP32-S3 on COM4:
    Chip type: ESP32-S3 (QFN56) (revision v0.2)
    Features: Wi-Fi, BT 5 (LE), Dual Core + LP Core, 240MHz, Embedded PSRAM 8MB (AP_3v3)
    Crystal frequency: 40MHz

    Dodano po 15 [minuty]:

    Zresztą, co to za różnica, skoro wgrywając gotowy plik bin wszystko nadpisuje...

    Dodano po 15 [minuty]:

    Teraz wypluwa mi:
    Cytat:
    et to 0x42003cd4
    [ 417][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 43 successfully set to type UART_TX (3) with bus 0x3fc93100
    [ 428][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42003ca0
    [ 439][D][sketch_oct28a.ino:4] setup(): Total heap: 396348
    [ 445][D][sketch_oct28a.ino:5] setup(): Free heap: 363136
    [ 450][D][sketch_oct28a.ino:6] setup(): Total PSRAM: 8388608
    [ 456][D][sketch_oct28a.ino:7] setup(): Free PSRAM: 8386096
    =========== After Setup Start ============
    INTERNAL Memory Info:
    ------------------------------------------
    Total Size : 396348 B ( 387.1 KB)
    Free Bytes : 363136 B ( 354.6 KB)
    Allocated Bytes : 28308 B ( 27.6 KB)
    Minimum Free Bytes: 357648 B ( 349.3 KB)
    Largest Free Block: 303092 B ( 296.0 KB)
    ------------------------------------------
    SPIRAM Memory Info:
    ------------------------------------------
    Total Size : 8388608 B (8192.0 KB)
    Free Bytes : 8386096 B (8189.5 KB)
    Allocated Bytes : 136 B ( 0.1 KB)
    Minimum Free Bytes: 8386096 B (8189.5 KB)
    Largest Free Block: 8257524 B (8064.0 KB)
    ------------------------------------------
    GPIO Info:
    ------------------------------------------
    GPIO : BUS_TYPE[bus/unit][chan]
    --------------------------------------
    43 : UART_TX[0]
    44 : UART_RX[0]
REKLAMA