Mam dziwny problem. Posiadam Sonoffa TH16 w wersji 2.1. Niestety nie mogę go przeflashować oprogramowaniem supla. Próbowałem zarówno przez node jak i flash download tool. Najwięcej co udało mi się zrobić to przeflashować go w taki sposób, że rzuca na uarta zapętlone poniższe logi. By to zrobić ustawiam SPI mode jako DOUT, jeżeli ustawione jest QIO to też coś chyba wysyła na serial ale zaraz po uruchomieniu i nie jestem w stanie tego złapać.
Code: Select all
2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000
rf_cal[0] !=0x05,is 0xFF
ets Jan 8 2013,rst cause:1, boot mode:(3,7)
load 0x40100000, len 1856, room 16
tail 0
chksum 0x63
load 0x3ffe8000, len 776, room 8
tail 0
chksum 0x02
load 0x3ffe8310, len 552, room 8
tail 0
chksum 0x79
csum 0x79
Co ciekawe na początku flashowałem za pomocą tasmota. I okazuje się że w każdej chwili mogę go przeflashować za pomocą espeasy do tasmota, nie ma z tym problemów.
edit
Udało mi się zczytać uart z samego początku "cichego" uruchomienia
Code: Select all
flash read err, ets_unpack_flash_code
ets_main.c
