VAŽNO! Ovdje pročitajte kako se registrirati na forum. Bez registracije, nećete biti u mogućnosti pisati na forumu.

ESP32 problem

Zapeli ste s projektom? Ovdje je pravo mjesto za postaviti pitanje. Imajte na umu da ekipa e-radionice neće uvijek i/ili redovno odgovarati na pitanja postavljena u ovom podforumu.
Odgovorite
plavironhill#6487
Novak
Novak
Postovi: 8
Pridružen/a: ned tra 15, 2018 2:58 pm

ESP32 problem

Post Postao/la plavironhill#6487 » čet vel 20, 2020 12:12 pm

Pozdrav svima!

Imam ESP32 SOLO 1 modul ugrađen u uređaj. Shema je u prilogu.
Kao programator koristim e-radionica NOVA.
Na shemi se ne vide BOOT i EN tasteri, njih sam zalemio uz NOVA pločicu.
Programiram iz Arduina. Sekvencu sa tasterima napravim korektno.
Imam i ESP32 Dev kit gdje programiranje ide bez problema međutim sa ovim što sam gore naveo ne ide nikako. Gdje griješim?

slika
Avatar
dekip#7983
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 73
Pridružen/a: pon srp 30, 2018 10:04 pm
Lokacija: Beograd
Kontakt:

Re: ESP32 problem

Post Postao/la dekip#7983 » čet vel 20, 2020 7:36 pm

Ono što mogu da vidim prema šemi je da si zamenio mesta RX/TX. Otpornik R11 na EN treba da bude 10K a kondenzator c8 4.7uF. Ovaj C10 treba da bude 100nF. R12 takođe treba da bude 10K. E sad, na mnogim šemama za ESP32 dev kit su pull-up otpornici na I2C linijama. Ne znam da li su neophodni, ali su tu. Dfrobot, na primer.
Mislim da samo treba da zameniš mesta RX/TX.
plavironhill#6487
Novak
Novak
Postovi: 8
Pridružen/a: ned tra 15, 2018 2:58 pm

Re: ESP32 problem

Post Postao/la plavironhill#6487 » pet vel 21, 2020 6:11 pm

C8 je 10 uF. Svi pullup su 10K. C10 je 100 nF keramički.
Na uputama za NOVA programator stoji: GPIO0, RESET, RX, TX, 3V3, GND. Meni je logično da sa adaptera RX spajam na TX kontrolera i obrnuto. Danas nisam imao vremena raditi na tome ali ako je to..... :(
Avatar
dekip#7983
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 73
Pridružen/a: pon srp 30, 2018 10:04 pm
Lokacija: Beograd
Kontakt:

Re: ESP32 problem

Post Postao/la dekip#7983 » sub vel 22, 2020 1:04 am

Pinout Nova programatora ide ovako:

GPIO0
Reset
RX
TX
3V3
GND

Nema potrebe da ukrštaš RX/TX jer su oni već ukršteni na samom programatoru. RX pinouta ide na TX CP210, dok TX ide na RX.Nazivi na pinoutu su takvi da izvode treba povezati sa ESP32 bukvalno tako kako piše.

Probaj pa javi šta si uradio.
plavironhill#6487
Novak
Novak
Postovi: 8
Pridružen/a: ned tra 15, 2018 2:58 pm

Re: ESP32 problem

Post Postao/la plavironhill#6487 » sub vel 22, 2020 2:20 pm

Ne ide nikako jebaji ga.

ESP32-DEVKITC-32D (ima svoj USB) - ide bez problema
ESP32-SOLO1 preko NOVA - ne ide
ESP32-WROOM32 (nabavio danas) preko NOVA - ne ide

Lud sam, matične ploče su uredne, shema je gore, RX/TX sam zamijenio, kablovi uredni, moduli zalemljeni uredno i ne ide. Za danas dižem ruke, odoh u kafanu a sutra ću probati ponovo. Skinut ću shemu od devkit-a pa vidjeti razlike.
Imam i običnih USB - serial adaptera pa ću probat s njima. Nije mi jasno šta je ali zaglavio sam na ovome već nekoliko dana, nema smisla.
Avatar
david.zovko#5510
e-radionica.com team
e-radionica.com team
Postovi: 360
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: ESP32 problem

Post Postao/la david.zovko#5510 » uto vel 25, 2020 7:59 pm

Još jedan prijedlog: prvo dokaži da imaš napajanja i RX/TX dobro povezane, a postavke u softwareu za programiranje točne.

Ručno prebaci ESP u bootloader mode. Spoji mu napajanje i RX i TX, uzmi GPIO0 i spoji ga na gnd i dok držiš GPIO0 na gnd, napravi istu stvar s RESET (EN pin, spoji ga na GND). Ako je u trenutku reseta gpio0 na gnd, esp ode u bootloader mode i spreman je prihvatiti novi kod. Sada probaj uploadati. Tu debuggaj dok ne uspiješ, a onda kreni dalje kako bi napravio taj postupak s gpio + reset automatski.
ESP će ostati u bootloader modu dok ga opet ne resetiraš/ugasiš napajanje ili dok ne prebaciš novi kod na njega.
plavironhill#6487
Novak
Novak
Postovi: 8
Pridružen/a: ned tra 15, 2018 2:58 pm

Re: ESP32 problem

Post Postao/la plavironhill#6487 » pon ožu 02, 2020 7:27 am

Sve sam to napravio. Jučer (nedjelja) sve sam ponovio i ne ide.
Mislio sam da je problem u lemljenju jer sam ručno lemio module na matičnu ploču pa sam u subotu otišao kod prijatelja koji mi je to kvalitetno zalemio. Ne ide.

Ovo radi bez problema:

slika


Ovo nikako bilo da koristim NOVA programer ili obični USB serial adapter. Napajanje je korektno 3V3, na IO0 i na EN imam 10K pullup-e, na napajanju 100 nF, na EN 100 nF prema masi, tasteri na EN i IO0 prema masi, probani u svim kombinacijama. RX/TX probao zamijeniti. Programiram iz Arduina, laptop je nov, postavke su ok i stalno mi javlja da ne može konektirati board. Sad sam već lud, danas ću uzeti raditi nešto drugo da malo odmorim mozak :)

slika
plavironhill#6487
Novak
Novak
Postovi: 8
Pridružen/a: ned tra 15, 2018 2:58 pm

Re: ESP32 problem

Post Postao/la plavironhill#6487 » pon ožu 02, 2020 3:55 pm

Riješeno je konačno. Nije mi sve još jasno, moram prespavati ovo noćnu moru da shvatim :)
Uglavnom uzeo sam jedan prastari USB-serial adapter (isto iz e-radionice, našao ga u furdi).
Spojio sam RX/TX, 3V3 napajanje. Na EN pullup 10K, IO0 spojio na masu. Prošlo u sekundi.
Idem se sad napiti :violin:

slika
Avatar
david.zovko#5510
e-radionica.com team
e-radionica.com team
Postovi: 360
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: ESP32 problem

Post Postao/la david.zovko#5510 » pet ožu 06, 2020 8:41 am

Čestitam, lijep je osjećaj kada se riješi neki problem koji je dugo visio u zraku :D

kada se otrijezniš, javi jel ti sada radi i s novim adapterima te NOVA programerom?
plavironhill#6487
Novak
Novak
Postovi: 8
Pridružen/a: ned tra 15, 2018 2:58 pm

Re: ESP32 problem

Post Postao/la plavironhill#6487 » sub ožu 07, 2020 2:12 pm

Nisam još probao sa NOVA ali stvar stoji ovako - na EN i IO0 moraju biti pullup 10K. Na EN 100 nF prema masi, isto tako i na napajanju. Na motherboard ništa drugo nisam zalemio osim toga i onda mi programiranje prolazi.
Probat ću u doglednom vremenu i sa NOVA, ne vidim razloga da ne radi.
plavironhill#6487
Novak
Novak
Postovi: 8
Pridružen/a: ned tra 15, 2018 2:58 pm

Re: ESP32 problem

Post Postao/la plavironhill#6487 » sub ožu 07, 2020 4:32 pm

Konačni izvještaj - 16 motherboarda i na svakoj od njih njih zalemljeno samo ESP32 WROOM ili SOLO-1.
Na svima 100 nF na EN i na Vcc.
Na svima 10K pullup na EN i na GPIO0.
Jedna pločica ima i sve ostalo zalemljeno (napajanje, releje, LED...) ostale samo ovo što sam naveo.
Na svima dodani tasteri prema masi na GPIO0 i na EN.
Probano sa e-radionica USB-serial adapterom i sa NOVA, sekvenca tastera - prvo pritisnem oba pa otpustim EN i onda otpustim GPIO0.

Arduino postavke:
Board ESP32 Dev module
Upload speed 115200
CPU/Frequency 80 MHz (Wifi/BT)
Flash frequency 80 MHz
Flash mode QIO
Flash size 4MB (32MB)
Partition scheme Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
Core Debug Level None
PSRAM Disabled

Sa USB-serial radi bez problema, sa NOVA ne radi.
Ne želim ovim putem govoriti išta loše o vašoj firmi, poštujem vas i povremeno kupim nešto kod vas nego ukazati na mogući nedostatak. Bez obzira što je to banalan komad elektronike očito da moj primjerak ima nekakvu grešku.
Ne želim dalje ulaziti u to u čemu je problem, bitno mi je da mi sada stvar radi i idemo dalje.

BTW kad sam prije dosta mjeseci bio kod vas na stolu je bio klips sa USB adapterom za programiranje ESP32. Imate li to u prodaji?
Avatar
david.zovko#5510
e-radionica.com team
e-radionica.com team
Postovi: 360
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: ESP32 problem

Post Postao/la david.zovko#5510 » ned ožu 08, 2020 9:08 am

Tako je, dobro ste napisali setup. Na napajanju neće škoditi još kapaciteta (ovisi o izvoru, a posebno ako koristite WiFi + BT).

NOVA programmer smo koristili xyz puta bez problema. Naš Maker Display je zamišljen oko NOVA programmera (za njega smo ga i dizajnirali) i to funcionira.. poslali smo ga više od 150 ljudi koji su kupili Maker Display i nitko se nije na njega požalio: https://www.crowdsupply.com/e-radionica ... ed-display

Ako imate volje i vremena, možemo probati riješiti problem na Vašoj ploči.. javite kako Vam je točno povezan NOVA programmer.
plavironhill#6487
Novak
Novak
Postovi: 8
Pridružen/a: ned tra 15, 2018 2:58 pm

Re: ESP32 problem

Post Postao/la plavironhill#6487 » uto ožu 10, 2020 2:07 pm

Hvala na odgovoru, bez obzira na godine ne trebaš mi persirati, na forumu smo :)
Trenutno nemam vremena ispitivati uzroke, bitno mi je da sad ovo radi a posla je preko glave, sada kreće serija 200 komada...
Mogu par primjeraka donijeti za mjesec dana kad budem u Osijeku pa da to uživo pogledamo.
Za napajanje ne brini, ima PI filter 220uF/120uH/220uF plus regulator sa dva puta 100nF uz same nožice plus 100uF pored.

slika
Odgovorite