Jeżeli czyściłeś pamięć ESP8266 to musisz pamiętać o wgraniu parametrów inicjujących chip, które określa binarka esp_init_data_default.bin.
To gdzie powinien być wrzucony zależy od tego jaką deklarujesz wielkość pamięci flash w ustawieniach programu do flashowania.
Poniżej adresy pod, które powinien być wgrany plik w zależności od wielkości pamięci:
0x7c000 for 512 kB
0xfc000 for 1 MB
0x1fc000 for 2 MB
0x3fc000 for 4 MB
0x7fc000 for 8 MB
0xffc000 for 16 MB
Gdzie wgrywać esp_init_data_default.bin
-
- Posts: 227
- Joined: Fri Dec 01, 2017 12:44 pm
1. a czym można odczytać wielkość pamięci? czy esptool.py ma identyfikacje chipa i flash-a?
2. czy jeżeli wgrywamy soft 512kB do flash-a 4MB to adres esp_init_data_default.bin ustawiamy dla 512kB czy 4MB?
2. czy jeżeli wgrywamy soft 512kB do flash-a 4MB to adres esp_init_data_default.bin ustawiamy dla 512kB czy 4MB?
-
- Posts: 99
- Joined: Sun Mar 27, 2016 12:30 am
Tak samo, esptool, umożliwia on również identyfikacje chipa.
Polecam zapoznać się z markdownem: https://github.com/espressif/esptool
Jak chip ma 2MB to ustawiasz na 2MB, ważne, by wielkość wgrywanych binarek nie przekraczała tych 4 MB
Da się to zautomatyzować, więc dziwne, że nikt nie napisał jeszcze idiotoodpornej aplikacji
-
- Posts: 18799
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
Wielkość flasha jest tylko parametrem. Jak wgrasz nowy firmware ustawiając niezgodny rozmiar to później taki rozmiar będziesz odczytywać. Najlepiej odczytać symbol z pamięci (organoleptycznie).
-
- Posts: 227
- Joined: Fri Dec 01, 2017 12:44 pm
i wszystko jasne!!
esptool.py --port COMxx --baud 115200 flash_id
esptool.py --port COMxx --baud 115200 flash_id
-
- Posts: 25
- Joined: Sat Apr 15, 2017 11:46 am
- Location: Gdańsk
A czy ten bin trzeba wrzucać razem z nowym firmaware czy osobno?
Castorama Gdańsk. Elektronika, lasery. Zdjęcia z drona
-
- Posts: 2466
- Joined: Mon Mar 14, 2016 11:48 pm
- Location: Biała Podlaska
Razem
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
-
- Posts: 1
- Joined: Wed May 06, 2020 2:38 pm
Witam,
Chciałbym trochę odświeżyć temat.
Nieświadomy zagrożenia zastąpiłem oryginalny firmware tasmotą, myśląc, że po prostu zastąpię aplikację Ewelink inną aplikacją i będzie ok. Lecz z tego co już wiem, trzeba postawić swój własny serwer, a ja nie mam na czym, a na pewno nie tak, żeby sonoff TH16 działał z każdego miejsca na świecie jak w Ewelinku. W związku z tym chciałem już wgrać Suple, lecz nie chce to zadziałać i koniec. Wgrałem pusty 1MB plik, następnie pliki boot na 0x00000 sonoff ... na 0x01000 i esp na 0xfc000 zgodnie z parametrami w readme.txt. Wgrywa prawidłowo lecz potem żadna lampa już się nie świeci/mruga, a w sieciach wifi widnieje otwarta sieć ESP B6721A, z którą nic nie można zrobić (nie wchodzi na 192.168.4.1). Reasumując:
1. Nie mogę wgrać supli, a nawet jakby mi się to udało, z tego co widziałem nie działa z czujnikiem Si7021,
2. Nie mogę wrócić do ewelinka bo nie zachowałem oryginału i z tego co wiem jakbym wziął od kogoś to i tak nie ruszy?
3. Mogę wgrać ponownie tasmote, ale co z tego jeśli nie postawię nigdzie serwera mqtt, czy domoticza, a przez www nie ma możliwości sterowania on/off temperaturą/wilgotnością, tak w ogóle można ustawić tam harmonogram, a już wyzwalania temperaturą, czy wilgotnością już nie. Bez sensu.
4. Mogłem zostawić na ewelinku i cieszyć się tym co mam, a teraz nie mam nic. Chciałem zmienić oprogramowanie bo w ewelinku można było ustawiać temperaturę przełączania co 0,5 stopnia C, a miałem nadzieję, że gdzie indziej będzie to można robić co 0,1 stopnia C.
Pozdrawiam
Chciałbym trochę odświeżyć temat.
Nieświadomy zagrożenia zastąpiłem oryginalny firmware tasmotą, myśląc, że po prostu zastąpię aplikację Ewelink inną aplikacją i będzie ok. Lecz z tego co już wiem, trzeba postawić swój własny serwer, a ja nie mam na czym, a na pewno nie tak, żeby sonoff TH16 działał z każdego miejsca na świecie jak w Ewelinku. W związku z tym chciałem już wgrać Suple, lecz nie chce to zadziałać i koniec. Wgrałem pusty 1MB plik, następnie pliki boot na 0x00000 sonoff ... na 0x01000 i esp na 0xfc000 zgodnie z parametrami w readme.txt. Wgrywa prawidłowo lecz potem żadna lampa już się nie świeci/mruga, a w sieciach wifi widnieje otwarta sieć ESP B6721A, z którą nic nie można zrobić (nie wchodzi na 192.168.4.1). Reasumując:
1. Nie mogę wgrać supli, a nawet jakby mi się to udało, z tego co widziałem nie działa z czujnikiem Si7021,
2. Nie mogę wrócić do ewelinka bo nie zachowałem oryginału i z tego co wiem jakbym wziął od kogoś to i tak nie ruszy?
3. Mogę wgrać ponownie tasmote, ale co z tego jeśli nie postawię nigdzie serwera mqtt, czy domoticza, a przez www nie ma możliwości sterowania on/off temperaturą/wilgotnością, tak w ogóle można ustawić tam harmonogram, a już wyzwalania temperaturą, czy wilgotnością już nie. Bez sensu.
4. Mogłem zostawić na ewelinku i cieszyć się tym co mam, a teraz nie mam nic. Chciałem zmienić oprogramowanie bo w ewelinku można było ustawiać temperaturę przełączania co 0,5 stopnia C, a miałem nadzieję, że gdzie indziej będzie to można robić co 0,1 stopnia C.
Pozdrawiam
-
- Posts: 2219
- Joined: Sun Apr 03, 2016 7:16 pm
- Location: Olsztyn
Trochę Cię pociesze jest soft na ten czujnik musisz poszukać na forum. Nie podam Ci linku bo pisze z telefonu. Wygrasz go pod 0x00.... tam jest tylko jeden plik.
Pozdrawiam
Wojtek
Wojtek