Skocz do zawartości

Partycje w ESP. Czy mogę ustawić offset 0x0000, a rozmiar na 0xB?


roz

Pomocna odpowiedź

Dobry.

wiem, że factory/app to partycja, na której zalega program, który wgram.

Mając 4MB flash mogę ustawić offset 0x0000 a size na 0xB?

Absolutnie nie rozumiem tego.

# Name,   Type, SubType, Offset,   Size,    Flags
#nvs,      data, nvs,     0x9000,   0x6000,
#phy_init, data, phy,     0xf000,   0x1000,
factory,  app,  factory, 0x10000,  0x300000,
#spiffs,   data, spiffs,  0x410000, 0xB0000,

 

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Partycji factory może nie być wcale.

Ważne żeby była chociaż jedna typu APP. Przy wgrywaniu przez OTA używa się dwóch partycji typu APP do których nowy firmware wgrywany jest naprzemiennie.

Pozostałe (nvs, phy_init, otadata) używane są do "życia wewnętrznego" esp i nie powinieneś ich usuwać.

A jak masz dwie na OTA i na dodatek factory, to możesz wymusić bootowanie z factory przy stanie logicznym jakiegoś pinu. Przydaje się czasem, jako ostatnia deska ratunku.

 

Temat dosyć szeroki

https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/partition-tables.html

  • Lubię! 2
Link do komentarza
Share on other sites

6 godzin temu, kostuch napisał:

A jak masz dwie na OTA i na dodatek factory, to możesz wymusić bootowanie z factory przy stanie logicznym jakiegoś pinu. Przydaje się czasem, jako ostatnia deska ratunku.

Dobrze że wspomniałeś bo miałem już pisać że to się przydaje jako taki podstawowy mechanizm ładowania softu w razie W

6 godzin temu, kostuch napisał:

Temat dosyć szeroki

Dlatego linkowany kalkulator niesamowicie ułatwia sprawę, tym niemniej warto znać po co są partycje i jak je wykorzystać. W ogóle wracając do linkowanego kalkulatora - gościu ciekawe rzeczy ma na swoim blogu, warto przejrzeć.  

 

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.