Arduino Polska Forum
Esp32 - program nie wgrywa się, w monitorze brak odzewu. - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Esp32 - program nie wgrywa się, w monitorze brak odzewu. (/watek-esp32-program-nie-wgrywa-si%C4%99-w-monitorze-brak-odzewu)



Esp32 - program nie wgrywa się, w monitorze brak odzewu. - Atypowy - 20-06-2022

Witajcie,
napotkałem się na spory problem z moim ESP32, który po paru wgraniach kodu IDE przestał go wgrywać. Znalazłem w internecie fajny kod, który trochę pozmieniałem. Zmieniałem ten kod może z 5 razy i cały czas mi się wgrywał, a za 6 razem się "obraził" i nie umiem go wgrać.
Nic nie zmieniałem w ustawieniach, kabel dobry, podłączoną mam tylko jedną diodę do esp.
Dodatkowo gdy włączam Monitor w arduino IDE nic nie wyświetla, gdzie wcześniejszy kod powinien działać.
Błąd:
esptool.py v3.3
Serial port COM7
Connecting.....................................Podczas ładowania szkicu wystąpił błąd

Przciskanie przycisku BOOT/EN nic nie daję. Wgrywanie kodu działało od razu.

Proszę o pomoc!


RE: Esp32 - program nie wgrywa się, w monitorze brak odzewu. - kaczakat - 21-06-2022

Jeśli z jakiegoś powodu przestał działać UART to nic tą drogą już nie wgrasz. Sprawdziłeś, czy jak odłączysz/podłaczysz to wykrywa port COM i jaki jest numer? Zmiana portu USB może zmienić nr portu COM.
Prawidłowe pojawianie się portu COM oczywiście nie świadczy o sprawności ESP, bo to jest osobny chip, ale jako składowa mówi o sprawności całego modułu. Warto wgrywać soft z opcja OTA, jak nawet kabel nie łączy to można wgrać od strony WIFI.
Jeśli uszkodzeniu uległ konwerter to można podłączyć się zewnętrznym konwerterem USB-UART, musi być z logiką 3.3V, podłączyć się pod TX i RX, zrestartować do trybu wgrywania i próbować wgrać.


RE: Esp32 - program nie wgrywa się, w monitorze brak odzewu. - Atypowy - 21-06-2022

(21-06-2022, 12:15)kaczakat napisał(a): Jeśli uszkodzeniu uległ konwerter to można podłączyć się zewnętrznym konwerterem USB-UART, musi być z logiką 3.3V, podłączyć się pod TX i RX, zrestartować do trybu wgrywania i próbować wgrać.
Dzięki za odpowiedź, wiesz gdzie znajdę poradnik jak wgrać kod poprzez konwerter USB-UART?


RE: Esp32 - program nie wgrywa się, w monitorze brak odzewu. - kaczakat - 21-06-2022

Kod wgrywa się tak samo, tylko kwestia podłączenia kabelków - TX, RX i wspólny GND.
Do znalezienia w Google na hasło "ESP32 upload schematic". Np.
https://www.circuitschools.com/wp-content/uploads/2021/12/INTERFACING-esp32-cam-WITH-usb-TO-ttl-FTDI-CONVERTER-1.webp
Właśnie dla takiego trybu wgrywania masz te przyciski na płytce, wciskasz BOOT/EN, klik RST, puszczasz BOOT/EN. W typowej płytce taką sekwencje automatycznie wykonuje konwerter USB-UART, w zależności od trybu otwierania połączenia otwiera go w trybie do komunikacji lub w trybie do wgrywania firmware.
Możesz wziąć multimetr w łapki i sprawdzić, czy ten przycisk zwiera IO0 do GND.
Nie trzeba się spieszyć, jak jest podłączony tylko TX i RX to nie ma co zmienić tryb pracy, po wgraniu trzeba zrobić RST paluchem, inaczej tak będzie czekał na wsad aż mu prądu braknie.
Jeśli ESP dalej działa, a jest to wina tylko wbudowanego konwertera UART to powinieneś widzieć to co normalnie wysyła ESP na UART przez ten podłączony z boku.