Powiadomienia
Wyczyść wszystko

Problem [Rozwiązany] AFE firmware na ESP32

12 Wpisów
2 Użytkownicy
1 Likes
502 Wyświetleń
Wpisów: 9
Autor tematu
(@roman55)
Bywalec
Dołączył: 4 miesiące temu

Witam wszystkich,

Od pewnego czasu instaluję w mieszkaniu włączniki Sonoff z serii m5 dwu oraz trzy przyciskowej wraz z wgranym oprogramowaniem AFE T0 3.7. Włączniki wyposażone są w moduł radiowy ESP32. Przy wgrywaniu oprogramowania według instrukcji do wersji z trzema przyciskami (Sonoff M5-3C-86) wszystko przebiega zgodnie z oczekiwaniami. Problem pojawia się przy wersji z dwoma przyciskami (M5-2C-86) ponieważ po wgraniu AFE włącznik nie startuje w trybie AP. Dodam że wgrywam oprogramowaniem esptool ale próbowałem również innych i w każdym transfer przebiega bezbłędnie. Parametry przy wgrywaniu:

esptool -b 115200 --port COM6 write_flash --flash_mode dout 0x8000 partitions.bin

Pliki bootloader, app, partition również były wgrywane a pamięć wyzerowana). Co ciekawe oprogramowanie Easy ESP uruchamia się normalnie na tym włączniku. Próbowałem wgrać na inny włącznik z dwoma przyciskami z takim samym efektem, próbowałem również skopiować działające oprogramowanie z wersji z 3 przyciskami by sprawdzić czy zmieni się cokolwiek ale nic się nie zmieniło. 

Po otworzeniu obu przycisków zauważyłem, że różnią się modułami radiowymi. W wersji z trzema przyciskami wlutowane jest ESP32-D0WD V3, natomiast w wersji z dwoma przyciskami jest ESP32-D0WD R2-V3.

sonoffm5 2c
sonoffm5 3c

Czy może ktoś spotkał się z podobnym problemem?

Typ AFE Firmware
Wersja
AFE 3.7
Sprzęt
ESP32
11 Odpowiedzi
adrian
Wpisów: 3981
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 10 lat temu

@roman55 - jakiś zasadniczych zmian tutaj miedzy tymi dwoma wersjami nie ma (raczej) - ten R2 ma dodatkowe 2mb pamięci wg spec.

image

czy byłaby szansa wgrania wersji AFE z debug i po wgraniu przez port UART na prędkości 115200 - prześledzenie logów i danie mi znać gdzie się wywala?

Dzięki, Pzdr.

Odpowiedz
Wpisów: 9
Autor tematu
(@roman55)
Bywalec
Dołączył: 4 miesiące temu

Jasne, oto wynik który ukazuje się w pętli:

ELF file SHA256: 0000000000000000

Backtrace: 0x4008c91c:0x3ffbc7d0 0x4008cb95:0x3ffbc7f0 0x400871cb:0x3ffbc810 0x4 01062c6:0x3ffbc840 0x400ea3a0:0x3ffbc860 0x400ea2d5:0x3ffbc880 0x400eb081:0x3ffb c8a0 0x40106447:0x3ffbc8d0 0x4008db9a:0x3ffbc8f0

Rebooting...
ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 153911750, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DOUT, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:10124
load:0x40080400,len:5828
entry 0x400806a8
E (220) psram: Not a valid or known package id: 7
abort() was called at PC 0x400871cb on core 0

Odpowiedz
2 Odpowiedzi
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 10 lat temu

Szefu
Wpisów: 3981

@roman55 dzięki Roman

Wygląda jednak, że coś tym dodatkową pamięcią PSRAM -> "popaczam"

Odpowiedz
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 10 lat temu

Szefu
Wpisów: 3981

@roman55 tutaj są dwie wersje AFE T0 ESP32 v3.8.0.B1

Mógłbyś w wolnej chwili zobaczyć, czy jedna z wersji pyknie u Ciebie?

 

Odpowiedz
Wpisów: 9
Autor tematu
(@roman55)
Bywalec
Dołączył: 4 miesiące temu

Wersja "AFE_T0_esp32_4m_38P-v3.8.0-no-psram-cache-fix" niestety nie uruchamia się

ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 153911750, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DOUT, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:10124
load:0x40080400,len:5828
entry 0x400806a8
E (224) psram: Not a valid or known package id: 7
abort() was called at PC 0x40087197 on core 0

ELF file SHA256: 0000000000000000

Backtrace: 0x4008c984:0x3ffbc720 0x4008cbfd:0x3ffbc740 0x40087197:0x3ffbc760 0x4010300e:0x3ffbc790 0x400e833f:0x3ffbc7b0 0x400e8275:0x3ffbc7d0 0x400e8f48:0x3ffbc7f0 0x40103193:0x3ffbc820 0x4008dc02:0x3ffbc840

Rebooting...

natomiast "AFE_T0_esp32_4m_38P-v3.8.0-has-psram-off" uruchamia się do pewnego momentu. Włącza się w trybie AP i można się z nim połączyć ale nie ładuje panelu konfiguracyjnego.

Odpowiedz
Wpisów: 9
Autor tematu
(@roman55)
Bywalec
Dołączył: 4 miesiące temu

Mała korekta- dostałem się do panelu z innego urządzenia więc Twoja poprawka działa.

Odpowiedz
1 Reply
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 10 lat temu

Szefu
Wpisów: 3981

@roman55 daj znać jak będzie sie spisywała - oprócz tego, że wyłączyłem korzystanie z tej dodatkowej pamięci to jest to wersja nad która wciąż pracuję - wprawdzie mam ją w domu zainstalowana na prawie wszystkich urządzeniach to jest kilka kosmetyków wciąz do zrobienia w niej

pozdrawiam i dzieki

Odpowiedz
Strona 1 / 2
Udostępnij: