Fehlersuche ESP32, der mit Hilfe der Arduino IDE programmiert wurd

Gast #6426747
In meinem Keller befindet sich ein Gerät, dass auf einer seriellen 
Schnittstelle Statusmeldungen absetzt. Um mich nicht in den Keller 
hocken zu müssen oder gar ein Kabel ziehen zu müssen, habe ich mir ein 
Modul mit ESP-32 besorgt und angeschlossen. Auf dem Modul ist ein 
Spannungsregler, so dass ich es mit 5V versorgen konnte, nur das 
TX-Signal musste ich auf 3,3 V Pegel bringen.
Das hat auch zunächst recht gut funktioniert. Aber dann hat der ESP 
zunächst ewig gebraucht, um sich mit dem WLAN zu verbinden und 
mittlerweile verbindet er sich gar nicht mehr.
Also habe ich einen Beispielsketch auf den ESP32 geflasht, der alle 
verfügbaren WLANs auf der Schnittstelle, die zum USB-RS232-Wandler geht, 
ausgeben soll.
Die Funktion/Methode WiFi.scanNetworks() liefert eine -2 zurück, was 
wohl nur lapidar scannen nicht möglich bedeutet. Jetzt würde ich mir 
gerne den Code von WiFi.scanNetworks() ansehen, na ja lieber noch mit 
einem vernünftigen Debugger durchsteppen - aber man kann ja nicht Alles 
haben - Jedoch scheint bei Arduino nix von Alledem vorgesehen zu sein.
Kann mir jemand Tipps geben, wo der Fehler liegen könnte und wie ich ihn 
einkreisen könnte ?
Dumme Bemerkungen über die Arduino IDE brauche ich nicht.
Angehängte Dateien:
Gast #6426750
fop schrieb:
> Jetzt würde ich mir
> gerne den Code von WiFi.scanNetworks() ansehen, na ja lieber noch mit
> einem vernünftigen Debugger durchsteppen - aber man kann ja nicht Alles
> haben - Jedoch scheint bei Arduino nix von Alledem vorgesehen zu sein.

> Dumme Bemerkungen über die Arduino IDE brauche ich nicht.

Guckst du hier.
https://www.visualmicro.com/

Die passende Bemerkung spare ich mir jetzt mal.
Gast #6426755
fop schrieb:
> Jetzt würde ich mir
> gerne den Code von WiFi.scanNetworks() ansehen,

$~/.arduino15$ ag scanNetworks
...
$ less 
packages/esp8266/hardware/esp8266/2.6.2/libraries/ESP8266WiFi/src/ESP826 
6WiFiScan.cpp

Wo ist das Problem?

leo
Gast #6426763
Was nützt der Blick in den Quelltext, wenn offenbar ein Hardwaredefekt 
vorliegt? Als allererstes würde ich mal das Board austauschen. Das ist 
von allen möglichen Aktionen die einfachste und billigste.
Gast #6426774
leo schrieb:
> fop schrieb:
>> Jetzt würde ich mir
>> gerne den Code von WiFi.scanNetworks() ansehen,
>
> $~/.arduino15$ ag scanNetworks
> ...
> $ less
> packages/esp8266/hardware/esp8266/2.6.2/libraries/ESP8266WiFi/src/ESP826 
6WiFiScan.cpp
>
> Wo ist das Problem?

Dass Du nicht lesen kannst. Was ist wohl mit ESP32 gemeint?
Gast #6446074
So, kurze Rückmeldung : habe die Hardware getauscht. Ausserdem nochmal 
die Software abgeändert. Nach schmökern der WROOM-Doku weiß ich jetzt, 
dass nicht nur GPIO 6...11 nicht genutzt werden sollten, sondern auch 
GPIO 0; 2; 5; 12 und 15 besser nicht beschaltet werden sollten, wenn der 
Chip problemlos starten soll.
Jetzt läuft es erstmal wieder.
Danke für den Hinweis auf VisualMicro, sieht interressant aus.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.