-
Data: 2020-05-09 14:55:15
Temat: ESP8266 - ratowanie po skasowaniu i nowe SDK
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Powróciłem po dłuższej przerwie do pewnego projektu na ESP8266.
Wszystkie operacje związane z budowaniem i wgrywaniem wsadu mam
zautomatyzowane w Makefile, tak więc w tę część nie musiałem się
zagłębiać. Okazało się, że nie zapomniałem aż tak dużo od ostatniego
czasu, gdy bawiłem się tymi modułami, bez większego problemu udało mi
się więc dodać kilka funkcji.
W tym momencie przyszło mi do głowy, że może spróbuję zaktualizować SDK
(NONOS), ponieważ pracowałem na starej wersji 2.1.0. Ściągnąłem z
Githuba wersję 3.0.3 i podmieniłem w toolchainie. Program z początku nie
chciał się skompilować, wołał o funkcję user_pre_init(), którą
skopiowałem z jakiegoś przykładowego programu. Kod się skompilował, ale
po resecie na terminalu zobaczyłem tylko mnóstwo wysyłanych cały czas
śmieci.
Za pomocą esptool.py spróbowałem wyczyścić flash komendą flash_erase.
Okazało się jednak, że zapomniałem o fakcie, że komenda ta czyści całą
pamięć i po tej operacji trzeba załadować jakieś pliki, podając ich
adresy. Posługując się Googlem wgrałem esp_init_data_default.bin, a
potem mój program. Jednak albo zrobiłem coś nie tak, albo zrobiłem coś
nie tak, bo w tej chwili mój program co prawda się uruchamia, ale po
kilku sekundach układ się resetuje i tak bez końca.
W związku z tym mam dwa pytania:
1) Czy ktoś pamięta jak wyglądała pełna procedura przywracania ESP8266
po wykasowaniu pamieci? Jakie pliki trzeba wgrać i pod jakie adresy w
pamięci?
2) Ktoś przesiadł się na SDK > 3.0 i może mi wyjaśnić o co chodzi z
funkcją user_pre_init()?
Najnowsze wątki z tej grupy
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
Najnowsze wątki
- 2025-02-14 Ściemniacze na parkingach
- 2025-02-13 kilka pytań o klimę
- 2025-02-13 genialny pomysł
- 2025-02-12 diesel z otwartą komorą
- 2025-02-14 60 mA dużo czy spoko?
- 2025-02-13 Jaka moc wi-fi ?
- 2025-02-12 Drabina rozsuwana
- 2025-02-13 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-13 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2025-02-13 Warszawa => Staż w dziale Sprzedaży B2B <=
- 2025-02-13 Warszawa => MENA New Buissnes Manager <=
- 2025-02-13 Łódź => NodeJS Developer <=
- 2025-02-13 Gdańsk => Solution Architect (Java background) <=
- 2025-02-13 Zielona Góra => Senior Field Sales (system ERP) <=
- 2025-02-13 Warszawa => Specjalista ds. Sprzedaży (transport drogowy) <=