Skocz do zawartości

ESP8266 i fatal exception(0)


slawko_k

Pomocna odpowiedź

Witam.

Już 2'gi moduł Esp8266 się rozkraczył.

Przeszukiwałem gogle ale nie znalazłem rozwiązania. Wiele podobnych problemów ale brak rozwiązania. Może ktoś się spotkał i coś podpowie.

moduł taki

Esp8266.jpg

Zasilanie poprzez przetwornicę MIni 360

images?q=tbn:ANd9GcQTRopEeACCgz0d3YCnwsWpuyTWb08VaRjpLGEibgC4h9Xk2Ymk

Moduły stosuję w pewnych urządzeniach. Po czym po kilku dniach używania po wyłączeniu i włączeniu nagle przestają działać.

Wyrzucają na prędkości 78800 tekst non stop:

Fatal exception (0):

epc1=0x40228e10, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000

Flashować dają się bez problemu ale to nic nie pomaga.

Zauważyłem że ta przetwornica mini 360 przy napięciu bliskim napięciu wyjściowemu podnosi ok 0,2V napięcie wyjściowe. Miałem ustawione ok 3V zatem przy wyłączeniu wzrosło do ok 3,2 V co nie powinno spowodować uszkodzenia modułów ale jednak przestały działać.

W moim testowym układzie mam stabilizator liniowy 3,3 V i nic nie padło ale potwornie się wszystko grzeje.

Czy te ESP8266 powinny pobierać tak dużo prądu czy coś z moimi jest nie tak.

Pobór prądu w trybie AP skacze 100-200mA układ jest mocno ciepły stąd też zastosowałem przetwornice zamiast stabilizatora liniowego.

Może ktoś się z tym spotkał i podpowie jak zaradzić problemowi.

Zakładam że te moduły co wysyłają fatal exception są już uwalone i nic z nimi nie zrobi ale jak uchronić się przed uszkodzeniem kolejnych??

Sławek

__________

Komentarz dodany przez: Treker

Link do komentarza
Share on other sites

Problem jest znany i związany jest z zapisaniem losowych danych do pamięci flash w przypadku wyłączenia lub restartu modułu w trakcie zapisu. Płytka wpada wtedy w pętlę bootowania, ignorując to, co ma sflashowane. Rozwiązaniem jest wyczyszczenie całej pamięci flash, a następnie sflashowanie jej od nowa.

Link do komentarza
Share on other sites

Witam.

A jak to można wyczyścić?

Powiększyłem plik blank.bin do rozmiaru całej pamięci i wgrałem go od adresu 0 a potem właściwy flash ale nic nie pomogło.

Jak się zabezpieczyć przed tym jak to nazwałeś losowym zapisem danych do pamięci flash przy wyłączaniu zasilania

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.