• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

ESP8266 - brak interakcji po wgraniu firmware'u MicroPython

VPS Starter Arubacloud
0 głosów
197 wizyt
pytanie zadane 4 maja 2021 w Systemy operacyjne, programy przez Ganci Użytkownik (670 p.)

Cześć, chciałbym skorzystać z Micropython na ESP8266 WeMos D1, ale po wgraniu firmware'u i uruchomieniu screen na linuxie otrzymuję jedynie pusty ekran bez możliwości wpisywania niczego. Przy naciśnięciu przycisku reset na płytce otrzymuję w screen: {ll��<�l�|�d�#|����{�c
Próbowałem już wielokrotnie czyścić flash i wgrywać z powrotem.
Blink z Arduino IDE zadziałał i lampka tak jak było w programie gasła i zapalała się, a kilka tygodni temu udało mi się uruchomić REPL na płytce, natomiast dziś wychodzę z siebie i nie wiem jak to zrobić.
Serdecznie proszę o pomoc

(base) nw1@virtdell:~$ sudo esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash 0x1000 ~/Downloads/esp8266-20210418-v1.15.bin
esptool.py v3.0
Serial port /dev/ttyUSB0
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: a4:cf:12:XX:XX:XX
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Compressed 632632 bytes to 415633...
Wrote 632632 bytes (415633 compressed) at 0x00001000 in 36.7 seconds (effective 138.0 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

(base) nw1@virtdell:~$ sudo screen /dev/ttyUSB0 115200

 

komentarz 4 maja 2021 przez tkz Nałogowiec (42,000 p.)
Wyczyściłeś flash przed wgraniem?

Prawdopodobnie MCU wysyła z innym bit ratem niż Ty czytasz. Stąd te znaczki. Albo jest jednak coś w pamięci, co pisze po konsoli.
komentarz 4 maja 2021 przez Ganci Użytkownik (670 p.)

"Próbowałem już wielokrotnie czyścić flash i wgrywać z powrotem. "

A baud próbowałem też 9600 i też nie działa tylko po naciśnięciu reset mniej znaczków się pokazuje.
Dodam jeszcze, że próbuję to zrobić na dwóch takich samych płytkach i obie zachowują się identycznie.
 

komentarz 4 maja 2021 przez tkz Nałogowiec (42,000 p.)
Fakt, moje przeoczenie, co do flasha.

Rzuciło mi się w oczy, że używasz USB, zamiast ttyACM. Tutaj może leżeć problem.
komentarz 4 maja 2021 przez Ganci Użytkownik (670 p.)
Wszędzie w internecie w poradnikach łączą się przez ttyUSB0 i bardzo mnie to drażni, że tylko u mnie to nie działa ale jutro popróbuję coś zrobić z ttyACM i poszukam w necie co to jest.
komentarz 4 maja 2021 przez Oscar Nałogowiec (29,290 p.)

ttyUSB i ttyACM to różne porty szeregowe po USB. Nazwa zależy od rozpoznego układu. ttyACM to zwykle port wirtualny,  który nie ma fizycznych linii szeregowych, taki wewnątrz scalaka, nawet mu nie trzeba ustawiać szybkości. 

Zrób tak - włącz komputer bez podłączenia tego ESP, jak system wstanie podłącz i w konsoli napisz 

dmesg 

Pod koniec będzie komunikat o podłączeniu nowego urządzenia USB i nazwa jaką dostało w systemie. Będziesz wiedział, który to port.

komentarz 6 maja 2021 przez Ganci Użytkownik (670 p.)
[14017.802513] usb 1-1: New USB device found, idVendor=1b36, idProduct=1183, bcdDevice= 2.64
[14017.802520] usb 1-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[14017.802523] usb 1-1: Product: USB Serial
[14017.807362] ch341 1-1:1.0: ch341-uart converter detected
[14017.844579] usb 1-1: ch341-uart converter now attached to ttyUSB0

Więc USB

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 197 wizyt
0 głosów
0 odpowiedzi 241 wizyt
0 głosów
0 odpowiedzi 608 wizyt
pytanie zadane 29 czerwca 2017 w Inne języki przez PelikanFix16 Użytkownik (950 p.)

92,452 zapytań

141,262 odpowiedzi

319,077 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...