[ DSL @ 30.03.2022. 21:09 ] @
Pozdrav,

Kolega kupio nesto sto mu ne treba, pa mi prepustio da se sad ja zaj...s tim. Kako sam imao par modula nekad kupljenih (nakupovao svega, ko Kecman) tako i par ESP32 modula..pa reko, da ih isprobam flešovati u ovom cudu...
I ne ide.
Doduse, sklop nije bas 100% kao ovaj sa slike jer vidim da se usb-serial kolo malo razlikuje. Svejedno na ovom kod mene se nalazi neki CP2109F koji se sasvim lepo vidi i drajveri lepo rade. Medjutim, iako Arduino IDE odradjuje automatski handling sa RST i IO0 linijama zaduzenim za priču sa bootloaderom unutar samog ESP32 modula, do flesovanja ne dolazi. Ista stvar se desi i ako se sa ove dve linije manipulise rucno, preko tastera na ploci.

Code:
Arduino: 1.8.13 (Windows 10), Board: "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
Sketch uses 197718 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13092 bytes (3%) of dynamic memory, leaving 314588 bytes for local variables. Maximum is 327680 bytes.
esptool.py v3.0-dev
Serial port COM5
Connecting........_____....._____....._____....._____....._____....._____....._____

A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header



Da li se neko nekad susretao sa problemom ove vrste? I, ne daj Boze, dosao do resenja...

[ bogdan.kecman @ 30.03.2022. 21:25 ] @
ja sam se susretao i nisam resio problem ali su ljudi resavali (ja batalio mislio da nije ispravan)

fora je valjda ima 2 verzije bootloadera .... pogledaj ovde: https://docs.espressif.com/pro...p32/api-guides/bootloader.html

takodje mislim da im se bootloader pin razlikuje (mislim da na starim nije IO0 nego IO4 ili tako nesto da me ubijes sad ne mogu se setim)
[ DSL @ 30.03.2022. 21:42 ] @
Hm, uterajmuonda...

Sad sam kacio ovu plocku, odnosno njen usb-serial deo, direktno na esp32-cam koji radi, ne bi li testirao samo taj deo ploce i...ne mogu da uspostavim kontakt sa esp32-cam?? Ne vidim ni onaj inicijalni ispis koji na serial port salje modul onog momenta kada se boot-a...
Ako ti nisi resio problem, sta ja kukavac da ocekujem... Mada, nemam pritisak, imam vremena dovoljno... a i mogu da se zainatim...

I ovaj hint sa IO4 vredi istrazivanja, mada, ni moduli nisu tolik ostari, jedno pola godine....
Narucio sam i slicne ploce sa digikey, podriginal Espressif, pa da vidimo đe ba zapelo...

[ bogdan.kecman @ 30.03.2022. 21:52 ] @
nemam pojma, kazem ti ovakav nikad nisam video, deluje kao da se u njega "zabode" esp modul ali sta je fora ima 5-6 verzija esp32 modula, nisu svi isti nemaju svi isti pinout ... oni wroom32 i ai-thinker su najpoznatiji ali ima ih jos nekoliko i nemaju svi isti pinout ... mozda te to j..123

inace on dize bootloader ako mu je neki od io pinova vezan na gnd (znam da je na noviijm IO0 ali mi nesto u glavi io4 za stare...) ali nebitno koji je, uzmes SVE IO pinove spojis na nulu, ugasis ga upalis ga i on mora se javi bootloaderom (nije ko na duinovima da mora otkacis taj io pin sa gnd-a kada ga upalis, ostavis zabodeno na io) i spojis rx/tx sa kompom i on mora ga programira (eventualno ga rucno resnes kada kliknes da ga programira) ... i na taj nacin nemas problem sa tim bootloader pinom... ono sto mene vise brine je pinout tog stekera za esp modul, koji modul ide u njega jer nisu svi isti
[ bogdan.kecman @ 30.03.2022. 21:54 ] @
naso sam slican na aliju https://www.aliexpress.com/i/32980686343.html na ovom pise da je za wroom-32 .. sta pise na tvom?
[ DSL @ 30.03.2022. 21:57 ] @
Isto. ESP-WROOM-32
Doduse, modul koji nabodem je ESP32-S od AI... ali mislim da ima odgovarajuci pinout...sto cu da proverim sutra, pod mikroskopom. Bar mu broj pinova odgovara..
Sad sam nekako proverio... pinout na modulu odgovara pinoutu na ploči..
Ono sto mi ide na nervni zivac je cinjenica da ne dobijam znak zivota na serijskom portu, odmah nakon boota...Cak i ako prislonim drugi, eksterni usb-serial bridge...
[ bogdan.kecman @ 30.03.2022. 22:07 ] @
mislim da wroom i ai-thinker nisu isti ... znam da mi neki "heder" koji sam ja pravio za jedan nije radio sa drugim

mislim pazi 3 slike 3 modula 3 razlicita pinouta

[ DSL @ 30.03.2022. 22:16 ] @
Mda, loodilo sa pinoutima.
Moj AI ESP32-S modul ima isti ovaj pinout sa krajnje leve slike, koji odgovara u potpunosti ovoj ploci sa moje teme.
I na ploci PRG taster se obraca IO0 pinu i njega obara na GND, sasvim uredno.
Nigde ni traga ni glasa IO4 mada sam negde procitao da za kompleksnije module postoje neka tri ili cetiri nivoa bootloadera i svaki od njih okidas sa razlicitim IO pinovima... mozda cak i u datasheetu od esp32 cipa
[ bogdan.kecman @ 30.03.2022. 22:31 ] @
a taj sa cam-32 koji ti isto ne radi na toj ploci a radi sam za sebe?
[ DSL @ 31.03.2022. 05:59 ] @
CAM ima modul zalemljen na svojoj ploci. Pokusao sam da ga flesujem sa nezavisnim usb/serial adapterom i to radi. Pokusao sam ga zatim, flesovati sa usb/serial adapterom sa ovog nesretnog ćeresla i to ne radi.
Sad sam upravo spojio RX i TX linije na ovom ćereslu i kad se obraćam terminalom ploći, ne dobijam echo sto će reći da je serijska komunikacija u problemima...
Ono sto me nervira je sto sam pokusao komunikaciju sa pomenutim ispravnim usb/serial adapetrom i sa ESP32-S modulom nabodenim na ovaj flasher i to opet ne prolazi.... Ko da je TX linija na flasheru u prekidu ili grounded, sto cu jutros da proverim...
[ DSL @ 31.03.2022. 09:10 ] @
Citat:
DSLCAM ima modul zalemljen na svojoj ploci. Pokusao sam da ga flesujem sa nezavisnim usb/serial adapterom i to radi. Pokusao sam ga zatim, flesovati sa usb/serial adapterom sa ovog nesretnog ćeresla i to ne radi.
Sad sam upravo spojio RX i TX linije na ovom ćereslu i kad se obraćam terminalom ploći, ne dobijam echo sto će reći da je serijska komunikacija u problemima...

Ono sto me nervira je sto sam pokusao komunikaciju sa pomenutim ispravnim usb/serial adapetrom i sa ESP32-S modulom nabodenim na ovaj flasher i to opet ne prolazi.... Ko da je TX linija na flasheru u prekidu ili grounded, sto cu jutros da proverim...


Uspeo sam da plocu ubodenu u flasher ćereslo flešujem preko eksternog usb/serial adaptera. Ispostavilo se da ugradjen PRG taster ne povlaci potpuno IO0 ka GND... moram bar modifikovati otpornik u kolu tastera ali za usb/serial nema nade. Spojio sam direktno na čipu pinove RX i TX i ne dobijam echo... [ovde ide malo psovki na kineskom].
[ bogdan.kecman @ 31.03.2022. 13:46 ] @
to moze da bude problem sa CP2109F hw-om ili drajverima ... ja kada sam reinstalirao glavni desktop pre koju godinu poludeo sam jer je brdo stvari prestalo da radi... mecku sam rodio dok nisam namestio da i ftdi i ch430 i cp2xxx i cypress i ... da sve radi .. svi ti kineski usb2serial drajveri medjusobno jedan drugog.... dobrih mesec dana sam uninstalirao / instalirao drajvere kako sta zabodem dok na kraju nije nekako sve samo od sebe doslo na svoje mesto... to je do duse nemoguce sa hw-om za koji nisi siguran da je ispravan .. ja ono treba radim sa cp2xxx zabodem cp2xxx koji znam da radi i onda nateram drajvere da rade pa tek onda zabadam device sa cp2xxx koji oce/nece .... pa isto sa ch340 pa... realno ti cp2xxx su najgori od sve dece :(
[ DSL @ 31.03.2022. 16:51 ] @
"Nateram drajvere da rade..."

Jedino da galamim na njih pola dana, pa ako pomogne - pomogne...

Pokusacu na drugim laptopovima po kuci, onim koji nisu nista od usb videli...

Hvala u svakom slucaju za podrsku. Jako je dragocena!
[ bogdan.kecman @ 31.03.2022. 17:06 ] @
pazi ja sam "naterivo" tako sto uninstaliram pa instaliram :D pa ne radi, pa instaliram drugu verziju, pa trecu pa na kraju proradi :D

ali ako tebe komp vidi to kao seriski port a kratko spojis RX/TX i nema echo-a ja bi reko da je tu nesto hw problematicno... rece da imas mikroskop mozda da pogledas da nema negde neki kratki spoj i da se nije neki vod upokojio... kineske su to ploce, oce vie da strunu, ne rade, oce vodovi da se pozdrave sa ovim svetom.. nije tako cesto ali na jednom senzoru sam 5 dana debagirao da bi na kraju provalio da jedna via strunula :( ... sto je najgore, radi "polovicno" .. j123a via probije i radi 5min i onda izgubi kontakt pa dobije pa .. ma, taj pcb sam pustio kroz sreder za papir toliko me iznervirao :(
[ DSL @ 31.03.2022. 20:49 ] @
Obzirom da su rx i tx pinovi jedan uz drugi, direktno sam ih lemio na cipu zajedno. Skidao sam i čip, da nema slučajno kakav short ispod ali je sve čisto. Ili je drajver, ili je sam čip, ili su labudovi.
[ who_took_my_nick @ 29.05.2022. 16:01 ] @
Za slučaj da je problem još uvek aktuelan...

Najveći broj razvojnih ploča sa ESP32 na sebi, kao i najveći broj custom rešenja dolazi BEZ kondenzatora od nekih 100 nanofarada na EN liniji sa GND. Problem je što se ESP32 i ESP8266 ne ponašaju isto a oba koriste NodeMCU upload metod. Najveći broj razvojnih ploča sa ESP32 se oslanjaju na šemu DOIT-a koji su u startu napravili propust.

Rešenje broj jedan:
Zalemi jedan kondenzator na burning adapteru između EN i GND

Rešenje broj dva:
Kada krenu te tačke i crtice treba da uloviš momenat kada ćeš pritisnuti RST.

Tačno je da postoji gomila ESP32, sada i silne serije S i C, ali na svima je postupak isti. Kod novih razvojnih pločica kondenzator je na svom mestu.

A za bootloader na ESP modulima... LOL.
Kakav crni bootloader u Arduino ekosistemu? To za Python je ok. Nek mi neko pošalje link u vezi Arduino bootloadera za ESP. Bilo koji ESP.

A smem li da pitam što će ti uopšte ovaj burning adapter?