Hey Leute, ich brauche eine Denkhilfe bzw. ich bin gerade Blind und weiß nicht weiter. Habe ein Dev Board zusammen designt und mir das PCB bestellt. Alle Komponenten sind angelötet und alles hat Verbindung. Der PC jedoch findet kein ESP32. Woran kann es liegen - hat jemand eine Idee? Grüße
eher blind: an IO0 gehört ein Pullup und bei deiner Verschaltung von EN musst du den Taster drücken und dann erst Spannung anlegen.
Darf ich fragen wieso ein PULLUP an IO0? Laut Datenblatt: an IO18 Habe gerade versucht den Taster zu drücken und dann Spannung über USB zu geschaltet. - Leider nichts...
IO0 hat einen Pull-Up im Controller integriert. Patrick C. schrieb: > Habe gerade versucht den Taster zu drücken und dann Spannung über USB zu > geschaltet. - Leider nichts... So sollte es gehen. Oder Reset betätigen und gleichzeitig IO0 auf GND ziehen.
:
Bearbeitet durch User
OK, sorry, grad erst gesehen, ist ein S2 mit internem USB, da weiß ich nicht genau
Patrick C. schrieb: > Der PC jedoch findet kein ESP32. Wie äußert sich das? Welches Betriebssystem ist es?
> Der PC jedoch findet kein ESP32.
Meinst Du der ESP32 stellt kein WLAN bzw. meldet sich nicht im WLAN an?
Falls Du die Verbindung über USB meinst, stell bitte sicher, daß auf dem
PC die Treiber für den CH340G (oder was für ein
USB-Schnittstellenschaltkreis auf Deinem ESP-Board drauf ist)
installiert ist. Ansonsten gibts keine virtuelle COM-Schnittstelle zu
dem Ding.
Warum hast du die Serien-Wiederstände bei D+ und D- Weggelassen? Sind normaler weiße 22Ohm
Ben B. schrieb: > oder was für ein > USB-Schnittstellenschaltkreis auf Deinem ESP-Board drauf ist Offensichtlich gar keiner. Es soll der USB-Bootloader des ESP genutzt werden.
Niklas G. schrieb: > Patrick C. schrieb: >> Der PC jedoch findet kein ESP32. > > Wie äußert sich das? Welches Betriebssystem ist es? WIN11 >PC die Treiber für den CH340G (oder was für ein USB-Schnittstellenschaltkreis auf Deinem ESP-Board drauf ist) Es soll direkt zum ESP32 eine Verbindung hergestellt werden. >Warum hast du die Serien-Wiederstände bei D+ und D- Weggelassen? Sind normaler weiße 22Ohm Laut Datenblatt ist das mit R0 versehen.. Habe den ESP32 blanco gekauft - evtl muss ja noch die Firmware drauf...
Patrick C. schrieb: > WIN11 Taucht im Gerätemanager ein unbekanntes Gerät auf, oder sonst ein anderes Gerät? Patrick C. schrieb: > Habe den ESP32 blanco gekauft - evtl muss ja noch die Firmware drauf... Nein, der Bootloader ist im ROM.
:
Bearbeitet durch User
Niklas G. schrieb: > Taucht im Gerätemanager ein unbekanntes Gerät auf, oder sonst ein > anderes Gerät? Leider nein. Das ist auch genau DAS was mich wundert. Auch über das ESP32 Flashtool sehe ich kein COM Port
Um in den Bootloader zu kommen, muss während des einschalten/reset, IO0 low sein. Damit das nicht versehentlich passiert, gibt es in der Regel einen Pullup auf VCC. Das hier nennen sich Datenblätter: https://www.espressif.com/sites/default/files/documentation/esp32-s2_technical_reference_manual_en.pdf https://www.espressif.com/sites/default/files/documentation/esp32-s2_hardware_design_guidelines_en.pdf Im Hardware Design Guidelines, steht leider nur folgendes zur USB-Außenschaltung: 2.7 USB The ESP32-S2 has a full-speed USB OTG peripheral with integrated transceivers and is compliant with the USB 1.1 specification. GPIO19 and GPIO20 can be used as D- and D + of USB respectively. It is recommended to reserve series resistor and capacitor to the ground on each line, and place them close to the chip side. 3.8 USB Place the RC circuit reserved on the USB lines close to the chip. Route the USB traces on the inner layer (third layer) whenever possible. Please use differential routing and make each trace the same length. Make sure there is a complete reference ground plane. Note to surround the USB traces with ground copper.
:
Bearbeitet durch User
Das mit IO ist richtig aber er muss ja gegen GND geschaltet werden (Im Schematic durch den SW1)
Bild im Anhang: Nicht wundern - ich habe schon viel entlötet - Wider draufgelötet. Deshalb sieht das so aus wie es ist :D Auf der Rückseite habe ich das RC Glied gepatcht. Ist in meiner Schematic nicht drin. Funktioniert aber auch mit RC Glied nicht.
Die Stützkondensatoren sind ja ewig weit weg von den Spannungsversorgungs-Pins. Bei so einem Aufbau kann natürlich alles mögliche falsch sein (Kurzschlüsse etc).
Die sind am Dev Board n ticken kleiner. Ich war schon großzügig. Und die Stützkondis habe ich auch weggelassen/gelötet - nichts hilft.
Patrick C. schrieb: > Und die Stützkondis habe ich auch weggelassen/gelötet - nichts hilft. Das ist unklar formuliert. Ganz ohne Stützkondensatoren erwartet wohl kaum jemand, dass das Board funktioniert. Es ging darum, dass sie bei dir fragwürdig weit von den zugehörigen Bauteilen (Spannungsregler, ESP Modul) entfernt sind.
Habe den Zustand versucht indem ich sie weggelassen habe: nichts geht. Und in dem Zustand indem ich sie eingelötet habe: es passiert auch nichts.
Patrick C. schrieb: > Habe den Zustand versucht indem ich sie weggelassen habe: nichts geht. Nur mal so nebenbei bemerkt: Ein Spannungsregler kann bei falschen/fehlenden Kondensatoren oder schlechtem Layout (dein Fall) derart versagen, dass er Schwingt und dabei erhebliche Überspannung ausgibt, welche den Rest der Schaltung zerstört. Gut, dass es bei dir "nur" ein billiges ESP Modul ist. Bei mir war es eine Telefonanlage. Der Kondensator brach unbemerkt bei der Montage ab.
Gemessen habe ich tatsächlich eine Spannung von 3.28V. Mit dem RC Glied dazwischen 2.6V. Was kann man nun besser machen?
Patrick C. schrieb: > Mit dem RC Glied dazwischen 2.6V. Dein ESP wird nicht richtig funktionieren, wenn zwischen Spannungsregler und ESP ein Widerstand liegt. Daran fällt doch Spannung ab, je Stromstärke. Und da diese stark schwankt, schwankt auch die Spannung stark. > Was kann man nun besser machen? Die beiden Kondensatoren für den Spannungsregler gehören so nahe wie möglich an dessen Pins. Die Kondensatoren für das ESP Modul gehören so nahe wie möglich an das Modul. Mach die Leiterbahnen der Stromversorgung breiter. 1mm wäre für mich das Minimum.
Patrick C. schrieb: > Funktioniert aber auch mit RC Glied nicht. manchmal hilft ein 10µF von EN nach GND https://i0.wp.com/randomnerdtutorials.com/wp-content/uploads/2019/02/esp32-waiting-for-packet-header-featured.jpg https://randomnerdtutorials.com/solved-failed-to-connect-to-esp32-timed-out-waiting-for-packet-header/ ich nahm einen MLCC der einfach kleiner aufbaut https://www.ebay.de/itm/204464473928
:
Bearbeitet durch User
Das sollte ich reworken. Aber auch wenn diese nicht verlötet habe - es ändert nichts.
Patrick C. schrieb: > reworken. Einwandfreies Denglisch (English for runaways) You must be heavy on wire. Equal goes it loose.
Joachim B. schrieb: > Patrick C. schrieb: >> Funktioniert aber auch mit RC Glied nicht. > > manchmal hilft ein 10µF von EN nach GND > https://i0.wp.com/randomnerdtutorials.com/wp-content/uploads/2019/02/esp32-waiting-for-packet-header-featured.jpg > https://randomnerdtutorials.com/solved-failed-to-connect-to-esp32-timed-out-waiting-for-packet-header/ > > ich nahm einen MLCC der einfach kleiner aufbaut > https://www.ebay.de/itm/204464473928 Probiere ich morgen aus.
Patrick C. schrieb: > Probiere ich morgen aus. bin gespannt wo du so schnell 10µF herbekommst, OK zum probieren reicht ein alter Elko aus der Bastelkiste oder aus einer anderen Platine.
Joachim B. schrieb: > Patrick C. schrieb: >> Probiere ich morgen aus. > > bin gespannt wo du so schnell 10µF herbekommst, OK zum probieren reicht > ein alter Elko aus der Bastelkiste oder aus einer anderen Platine. ... Bin gut ausgestattet. Der Fehler lag hier: - RC Glied in Reihe (laut Datenblatt) zu VCC > RC Glied entfernt - Pulldown 10k beim IO0 damit man in den dfu Modus kommt = Esp32 zeigt sich im Gerätemanager
Patrick C. schrieb: > RC Glied in Reihe (laut Datenblatt) zu VCC Wo steht im DB was zum RC-Glied? Patrick C. schrieb: > - Pulldown 10k beim IO0 damit man in den dfu Modus kommt Pulldown am IO0 bewirkt zusammen mit dem internen Pullup einen Spannungsteiler, und somit einen ziemlich undefinierten Pegel am Input. Sinnvoller ist ein Button, wie du ihn auch schon hast. Er sollte halt nur auch funktionieren...
Niklas G. schrieb: > Wo steht im DB was zum RC-Glied? > https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_en.pdf >und ja auch das mit dem 10k steht im datasheet
Ich weiß das kommt überraschend, aber Dev Kits gibt es fertig zu kaufen. https://www.aliexpress.com/item/1005004268911484.html
Alexander schrieb: > Ich weiß das kommt überraschend noch überraschender ist wenn man 5 Stk. bestellt und nur EINES out of the box funktioniert, 4 Stück musste ich mit dem 10µF nach GND "tunen" damit die auch funktionieren.
Ich hatte bisher erst einen (von fünfzehn) der nach einer Woche ausfiel, und den hab ich vermutlich selbst gegrillt. Was ich allerdings bemerkt habe mit 921600 flashen die nicht, mit 460800 geht's.
:
Bearbeitet durch User
Alexander schrieb: > Ich weiß das kommt überraschend, aber Dev Kits gibt es fertig zu kaufen. Das sind aber keine -S2 wie beim TO ... LG, Sebastian
Patrick C. schrieb: > RC Glied in Reihe (laut Datenblatt) zu VCC > RC Glied entfernt Ich sehe nur ein LC-Glied in der Schaltung zu VDD33
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.