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

ESP32-C2 Boot Loop po flashowaniu OpenESP32C2_1.18.158_2M na module WiFi 2MB

jmkrzyszt 24 Sie 2025 17:27 1602 24
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu

Podsumowanie tematu

✨ Dyskusja dotyczy problemu boot loop po flashowaniu obrazu OpenESP32C2_1.18.158_2M na module WiFi 2MB z układem ESP32-C2. Moduł wykazuje różnice sprzętowe względem oryginalnego firmware, m.in. częstotliwość kryształu (40 MHz vs 26 MHz), wersję chipa (v1.2 vs v1.0), prędkość SPI (30 MHz vs 60 MHz) oraz rozmiar pamięci flash (2MB vs 4MB). Próby uruchomienia alternatywnego oprogramowania, takiego jak ESPHome i OpenBK, napotkały na problemy z bootloaderem drugiego etapu i obsługą ESP32-C2. Wykryto, że komunikacja z kontrolerem ładowania słonecznego odbywa się przez UART z wykorzystaniem protokołu Modbus, gdzie ESP32 pełni rolę mastera. Przeprowadzono inżynierię wsteczną protokołu Modbus, zidentyfikowano zakresy rejestrów dla danych na żywo i ustawień. Udało się wyczyścić dane uwierzytelniające WiFi w pamięci flash przez nadpisanie i wymazanie regionu flash, co pozwoliło na poprawny rozruch modułu bez połączenia WiFi. Pomimo tego, uruchomienie modułu z open source firmware pozostaje problematyczne. Konfiguracja ESPHome dla Modbus UART została przedstawiona, a dalsze prace nad sterownikiem Modbus w OpenBK są planowane. Problem z boot loop nie jest odosobniony i występuje także na innych modułach ESP8684-WROOM-03 (klony) z podobnymi parametrami sprzętowymi.
Wygenerowane przez model językowy.
REKLAMA