Jak flashować oprogramowanie układowe Micropython na esptop 10 za pomocą esptool

Jak flashować oprogramowanie układowe Micropython na esptop 10 za pomocą esptool
ESP32 to platforma oparta na mikrokontrolerze i możemy ją zaprogramować za pomocą języka programowania mikropython. Aby zaprogramować ESP32 z Micropython, najpierw musimy w nim lamtować. Oprogramowanie układowe Micropython to rozwiązanie zaprojektowane w celu wdrożenia funkcji języka Pythona na wysokim poziomie na sprzęt na niskim poziomie, taki jak ESP32. Zobaczmy, jak możemy flashować ESP32 z oprogramowaniem układowym Micropython.

Zarys tego artykułu podano poniżej:

  • 1: Jak zainstalować esptool.PY w komputerze
  • 2: Jak pobrać oprogramowanie układowe Micropython dla ESP32
  • 2.1: Jak znaleźć port szeregowy ESP32
  • 3: Jak flashować oprogramowanie układowe Micropython w ESP32
  • 3.1: Znalezienie swojego mikropytonu .plik bin
  • 3.2: usuwanie pamięci Flash ESP32
  • 3.3: Flashowanie oprogramowania układowego Micropython na ESP32 z esptool.py

1: Jak zainstalować esptool.PY w komputerze

Istnieje wiele sposobów migania mikropython w ESP32. Niektóre z nich instalują oprogramowanie układowe za pomocą Micropython IDE, takie jak Thonny Ide lub Upycraft. Ale dzisiaj będziemy pobierać i flashować oprogramowanie układowe Micropython za pomocą esptool.py.

Poniżej są kilka kroków do zainstalowania esptool.PY:

Krok 1: Zanim będziemy najpierw, musimy zainstalować esptool.PY na naszym komputerze. Więc zainstaluj zaktualizowaną wersję Python 3 na komputerze. Aby uzyskać Python 3, odwiedź ich stronę do pobrania lub kliknij tutaj. Oto jest 3.11.0.

Krok 2: Po zainstalowaniu Pythona na komputerze otwórz wiersz polecenia.

Krok 3: Po otwarciu CMD Teraz wpisz poniższe polecenie, aby zainstalować najnowszą wersję esptool.PY z PIP:

Python -m pip instaluj espolool

Po zakończeniu instalacji wiadomość z pomyślnie zainstalowaną pypeć i pojawi się numer wersji.

Krok 4: Użyj PIP, aby zainstalować esptool:

PIP3 instaluj espolool

W przypadku instalacji Pythona to polecenie może nie działać, wypróbuj którekolwiek z poniższych poleceń do zainstalowania esptool.py na PC.

PIP Instaluj espolool
PIP2 instaluj espolool

Domyślnie Setuptools nie jest instalowany w niektórych systemach. Uruchom następujące polecenie, aby zainstalować setuptools:

PIP Instaluj setuptools

Jeśli już zostanie zainstalowane, pojawi się następujące okno.

Krok 5: Na razie skończymy esptool.py instalacja. Następnym krokiem jest sprawdzenie instalacji. Uruchom podane polecenie.

Python -m esptool

Jeśli instalacja zakończy się powodzeniem, pojawi się wiadomość podobna do pokazanej poniżej.

2: Jak pobrać oprogramowanie układowe Micropython dla ESP32

Teraz zainstalowaliśmy esptool w naszym systemie. Więc pobierz zaktualizowane oprogramowanie układowe Micropython. Odwiedzać Strona pobierania Micropython i wyszukaj oprogramowanie układowe ESP32 Micropython.

Pobierz najnowszą wersję wydaną dostępną na płytę ESP32 i pamiętaj, aby nie pobierać wersji nocnej kompilacji, ponieważ głównie kieruje zaawansowanych programistów.

W przypadku, gdy korzystasz z jakiejkolwiek innej płyty, takiej jak Pyboard, WIPY przejdź do strony pobierania Micropython i wyszukaj odpowiednie oprogramowanie układowe.

2.1: Jak znaleźć port szeregowy ESP32

Następną ważną rzeczą na naszej drodze jest poszukiwanie portu COM, z którym podłącza się płyta ESP32. Aby to otwórz menedżer urządzeń i wyszukaj portu esp32 com Under Com & lpt Sekcja. Tutaj w naszym przypadku jest to COM10.

Inny sposób poznania portu COM jest otwarty Arduino Ide Podłącz ESP32 z komputerem i przejdź do: Narzędzia> porty> porty szeregowe

Jeśli nie ma dostępnego portu COM dla ESP32, to następujące są dwa główne powody braku portu COM ESP32:

  • Brak sterowników układów ESP32 CP2102
  • Normalny kabel ładowania USB zamiast kabla danych

1: Aby zainstalować sterownik chipowy ESP32 CP2102 Wyszukaj sterownik na pasku wyszukiwania Google.

Lub po prostu kliknij tutaj, aby odwiedzić witrynę Silicon Labs, aby uzyskać najnowsze sterowniki CP2102.

Po pomyślnym zainstalowaniu sterowników uruchom ponownie Arduino IDE i podłącz płytę ESP32 z komputerem, teraz port COM dla płyty ESP32 będzie widoczny. Możesz także zobaczyć port COM w menedżerze urządzeń.

2: Jeśli sterowniki są zainstalowane, ale nadal nie możesz zobaczyć portu COM ESP32, to dwukrotnie sprawdź używany kabel USB. Istnieje wiele kabli, które nie mogą ustalić komunikacji szeregowej, ponieważ ich jedynym celem jest ładowanie, a większość z tych kabli brakuje przewodów danych.

3: Jak flashować oprogramowanie układowe Micropython w ESP32

Teraz błysnęmy pobranym plikiem oprogramowania układowego na płytę ESP32. Aby to zrobić ponownie, musimy otworzyć terminal poleceń w oknie. Postępuj zgodnie z wymienionymi krokami, aby zakończyć instalację oprogramowania układowego w ESP32.

  • Znalezienie mikropythona .plik bin
  • Usuwanie pamięci Flash ESP32
  • Flashowanie oprogramowania układowego Micropython na ESP32 z esptool.py

3.1: Finding Micropython .plik bin

Kiedyś ESP32.Plik bin jest pobierany, będzie gdzieś w katalogu pobierania. Aby uzyskać dostęp do katalogu pobierania, wpisz poniższe polecenie:

Pobieranie CD

Teraz wyświetla listę wszystkich plików Dift Directory Typ następujące polecenie:

reż

Po reż poleca wszystkie pliki w katalogu pobierania tutaj, możemy zobaczyć ESP32.plik bin dla oprogramowania układowego Micropython. Skopiuj nazwę pliku, którego potrzebujemy później. W naszym przypadku jest to:

ESP32-20220618-V1.19.1.kosz

3.2: usuwanie pamięci Flash ESP32

Teraz znaleźliśmy plik. Przed błyskiem w monitorze szeregowym musimy wyczyścić pamięć Flash ESP32.

Z ESP32 podłączonym do komputera naciśnij i przytrzymaj przycisk „Boot/Flash” na płycie ESP32:

Trzymając przycisk „Boot/Flash”, uruchom poniżej pisemne polecenie, aby usunąć pamięć ESP32:

Python -m espolool -Chip ESP32 Erase_flash

Kiedyś Wymazanie Proces zaczyna się teraz, można zwolnić URUCHOMIĆ przycisk. Poczekaj na kilka sekund, a pamięć ESP32 wyczyści.

Notatka: Jeśli proces usuwania nie rozpocznie się, a terminal utrzymuje się w drukowaniu linii kropki, powtórz proces podczas trzymania URUCHOMIĆ przycisk ESP32.

3.3: Flashowanie oprogramowania układowego Micropython na ESP32 z esptool.py

Po usunięciu pamięci płyty ESP32 ostatnim krokiem w kierunku instalacji oprogramowania układowego Micropython jest wpisanie poniższego polecenia. W przypadku tego polecenia musimy znać port COM, który w naszym przypadku to COM10, a nazwa pliku pobranego pliku oprogramowania układowego. Zmień nazwę pliku portu com i bin w następującym poleceniu:

Python -m espolool-chip esp32 --port Write_flash -z 0x1000

W ten sposób nasze polecenia dbają o definiowanie pliku portu i oprogramowania układowego.

Python -m espolool -Chip ESP32 --Port COM10 Write_flash -z 0x1000 ESP32-20220618 -V1.19.1.kosz

Po napisaniu polecenia teraz ponownie trzymaj URUCHOMIĆ przycisk i uruchom powyższe polecenie.

Jeśli wszystkie kroki idą z normalnym wynikiem, pojawi się następujący wynik.

Z powodzeniem dodaliśmy oprogramowanie układowe Micropython na tablicy ESP32.

Ważna uwaga: Po zainstalowaniu oprogramowania układowego Micropython na płycie ESP32 można również zaprogramować ESP32, po prostu przesłanie kodu za pomocą Arduino IDE, ale jeśli chcesz ponownie użyć Micropython z ESP32, musimy ponownie zaplasować oprogramowanie układowe Micropython na płytę ESP32, ponieważ IDE zastąpi swoje oprogramowanie układowe nad mikropythonon oprogramowanie układowe.

Wniosek

W tym artykule błysnęliśmy oprogramowaniem układowym Micropython na tablicy ESP32. Jednym z nich jest wiele sposobów na błyswanie mikropython esptool. Aby pobrać najnowszą wersję Python 3 esptool. Korzystając z wytycznych tego artykułu ESP32 można błysnąć za pomocą oprogramowania układowego Micropython.