DM-101 esp01_1m problem z wgraniem softu

Podpięte mam tylko i wyłącznie to. Więc uważam, że prawidłowa jest

OK a zatem czy przełączyłeś przełącznik programowania przed podłączeniem zasilania do ESP?

Tak, za każdym razem jak przełączam to odpinam wszystko od USB

I wypróbowałeś obie opcje?

Masz multimetr by sprawdzić, że przełączenie istotnie zwiera GPIO0 z masą?

Jak już wszystko inne zawiedzie to są przecież inne opcje programowania.
Możesz podpiąć też mostek USB-UART do komputera z którego piszesz.
I wybrać opcję 2 lub 4.

W przypadku opcji 4 tu masz dedykowany flasher na najpopularniejsze systemy

PS a tak zupełnie z innej beczki, czy płytka byłą fabrycznie przeflashowana jakimś softem którego działanie można było stwierdzić po podłączeniu zasilania?

Jeśli mnie pamięć nie myli ESP07 (nie mam w domu) ma kontrolkę LED
zaraz zaraz, ale na tych zdjęciach z oferty jest ESP12?? (jednak nie bo antena jest ceramiczna + gniazdo)
Definicja esp07 jest OK.

Programowalem dzisiaj taką plytke opcją nr 4 i poszlo ok

1 polubienie

Podłączyłem inną płytkę przeleciałem wszystkie opcje i zadziałało z przepięciem Rx z TX. Jedna płytka jest chyba całkiem uszkodzona

Co do kosmicznego bitrate, to z automatu w przypadku problemu przy drugiej próbie prędkość spada do 115k2

RAM:   [====      ]  41.2% (used 33724 bytes from 81920 bytes)
Flash: [=====     ]  45.5% (used 474905 bytes from 1044464 bytes)
========================= [SUCCESS] Took 5.53 seconds =========================
INFO Successfully compiled program.
esptool.py v4.4
Serial port /dev/ttyUSB0
Connecting......................................
ERROR Running command failed: Failed to connect to ESP8266: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 460800 --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /data/aaa/.pioenvs/aaa/firmware.bin locally.
INFO Upload with baud rate 460800 failed. Trying again with baud rate 115200.
esptool.py v4.4
Serial port /dev/ttyUSB0
Connecting......................................
ERROR Running command failed: Failed to connect to ESP8266: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 115200 --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /data/aaa/.pioenvs/aaa/firmware.bin locally.

Oczywiście się nie udało, bo podpiąłem inną płytkę :stuck_out_tongue:

Może niekoniecznie, sprawdź (jak sugerował @szopen )
wifiser
czy ten pin po przełączeniu na PROG jest zwarty do GND.

Nawet jeśli przełącznik jest uszkodzony, to można przecież zaprogramować “partyzancko” łącząc GPIO0 do masy kawałkiem drutu/spinaczem/pęsetą.

Kolejna kwestia - zdjęcie z pierwszego posta jest nieostre (nie na mój wzrok) na mostku UART-USB więc nie widać czy dobrze podpięty.

I jeszcze jedna - dość niepokojące jest wykorzystanie 2 białych krosówek i 2 brązowych - możliwy błąd podpięcia.

Na pewno bym go nie wyrzucał, jeśli nic się nie grzeje na 90% jest do użycia.

To domyslne ustawienia jak wgrywa się opcją jaką wybrałeś. Wczoraj miałem podobne problemy i najłatwiej pierwsze wgranie pliku z ESPHome zrobic bezposrednio ze strony https://web.esphome.io, z komputera, do którego podłączamy ESP. Jak coś się nie powiedzie, należy zrobic ponowienie wtedy program sam zmienia parametry transmisji i próbuje wgrać soft.

1 polubienie

Jeśli flasher się “dogada” z układem to i ustawi prawidłową prędkość, kluczowe jest GPIO0 zwarte z masą przed uruchomieniem MCU

poniżej jest klon D1 mini (z mostkiem USB-UART CH340C), jak widać flashuje się z palcem w tyłku z prędkością 460k8 (flasher wrzuca najpierw kawałek softu (stub) ze znacznie mniejszą prędkością - tego nie widać w logu, ale bodajże 38k4 i go odpala)

RAM:   [====      ]  41.2% (used 33740 bytes from 81920 bytes)
Flash: [=====     ]  45.5% (used 474921 bytes from 1044464 bytes)
========================= [SUCCESS] Took 5.48 seconds =========================
INFO Successfully compiled program.
esptool.py v4.4
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 2c:f4:32:78:19:d6
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Flash will be erased from 0x00000000 to 0x00074fff...
Compressed 479072 bytes to 337952...
Wrote 479072 bytes (337952 compressed) at 0x00000000 in 7.7 seconds (effective 496.1 kbit/s)...
Hash of data verified.

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

a ten moduł wybrałem bo przyszedł w zgniecionej paczce i to do tego stopnia, że się zastanawiałem czy ruszy :stuck_out_tongue: (na zdjęciu nie widać tego dobrze ale są 2 wgniecenia ekranu, w tym jedno dość mocne - na logo producenta i nad napisem “WiFi+”)

PS wracając do tytułu wątku to zupełnie nie wiem co tam robi esp01_1m (pachnie jak niewłaściwa definicja płytki)

PPS A oto dokumentacja mostka USB-UART YP-05 (warto było ją zamieścić w pierwszym poście wraz z jakąś dokumentacją płytki ESP) w moich oczach jest on całkiem niezłym wypasem (choć to konstrukcja “stara jak świat” i podstawową dokumentację mamy dzięki uprzejmości australijskiego krótkofalowca, natomiast mam wrażenie, że ten mostek był produkowany tak dawno, że nie istniał jeszcze Espressif :stuck_out_tongue: )
http://www.lyonscomputer.com.au/Electronic-Modules/USB-to-TTL-UART-YP-05-FTDI-FT232L/USB-to-TTL-UART-YP-05-FTDI-FT232L.html
A tu starawy tutorialik skąd zdobyć dla niego sterowniki (opisana jest inna wersja PCB, ale flaki te same)
https://learn.sparkfun.com/tutorials/how-to-install-ftdi-drivers/all
o ile mnie pamięć nie myli tu jest link do sterów pasujących do tego chipsetu
https://ftdichip.com/drivers/d2xx-drivers/