ESP6288 WiFi-Modul Initialisierung

OP #4199744
Moin,

ich bin gerade dabei mein neues ESP6288 WLAN-Modul in Betrieb zu nehmen.
Ich scheitere jedoch bereits beim Initialisieren. Muss es nicht 
Standardmäßig durch andere WIFI-Geräte zu sehen sein? Ich kann weder mit 
dem Smartphone noch einem Rechner ein Netz sehen, welches ESP_xxx heißt.
Ich hatte versucht es per USB-UART-Converter anzusprechen, bekomme aber 
auf den einfachen Befehl "AT" keine Rückmeldung. Adernpaar habe ich auch 
schon gedreht, trotzdem keine Reaktion. Ich habe auch die beiden 
Baudraten 9600 und 115200 probiert, da ich nicht weiß um welche 
Firmeware es sich handelt.


Hat von euch vielleicht jemand eine Idee, was ich im Moment falsch 
mache?

Gruß
N'Abend,

hast du CH_PD auf Vcc gelegt? Und wie sieht die Spannungsversorgung bei 
dir aus? Der ESP soll zu Anfang ganz gerne mal einiges an Strom ziehen, 
über meinen RS232 zu USB Wandler (mit 3.3 V Ausgang) klappte es bei mir 
nicht wirklich.
Die baud-Rate ist lt. Internet auch manchmal auf 57.600, bei mir war sie 
allerdings auf 9.600.
Zu Anfang sollte der ESP auch wohl kaum sichtbar sein, ich habe einfach 
mal die Sachen von folgender Seite nachvollzogen:
http://thomaspfeifer.net/esp8266_wlan_seriell_modul_at_kommandos.htm

Beste Grüße

Niels
OP
Nein hatte ich nicht. Nachdem ich das habe, gibt er immerhin 
Lebenszeichen von sich. Nun ist nur die Frage, wieso ich meinen 
gesendeten Befehl immer zurückbekomme, aber keine Antwort. Ich sende 
"AT" und ich bekomme "AT" zurück, obwohl ich ein "OK" erwarten würde. 
Sichtbar ist er jetzt immerhin schon.

Edit: Anscheinend braucht der jetzt doch ein CR-LF und nicht wie 
beschrieben ein CR oder nichts.
OP
So, die Initialisierung der Hardware ist abgeschlossen. im nächsten 
Schritt möchte ich gerne zwei uCs darüber kommunizieren lassen.
Wie genau muss ich das machen? Einfach auf die Uart schreiben, wie es 
bei Bluetooth geht ist hier bestimmt nicht möglich.Ich muss bestimmt 
noch den Empfänger angeben. Wie würde solch eine Kommunikation zwischen 
zwei uCs beispielhaft aussehen.

Gruß
OP
Ich versuche gerade die Firmeware zu flashen, scheitere aber daran. Das 
Flash-Tool bietet mir die von mir genutzte Baudrate von 9600 nicht an. 
Ist es überhaupt möglich von 0.9.4 auf 1.2.0 zu flashen ohne einen 
Zwischenschritt bei den Versionen zu machen?
Zwischenschritte brauchst du nicht, weil die Firmware ja komplett 
ersetzt wird. Du musst nur schauen, dass du die blank.bin an die 
richtigen Adressen schreibst. Das hat sich mit den Versionen teilweise 
geändert.
Für Windows gibt es einen sehr komfortablen Flasher von den NodeMCU 
Machern, welcher auch für die original Firmware geeignet ist.

https://github.com/nodemcu/nodemcu-flasher/tree/master/Win32/Release

Ciao,
     Rainer
Marco G. schrieb:
> Das habe ich bereits versucht, aber nichts gefunden. Auf dem Chip
> steht"AH144125Q41BTE5N257"

Normalerweise ist ein 4MBit/512KByte Flash verbaut. Falls deine 
Zeichenfolge eventuell ... 25Q40 ... lauten sollte kommt das auch hin.
Auf meinen ESP-01 sitzt jedenfalls ein solcher Flash Chip drauf.

Ciao,
     Rainer
Gast
Soft- und Hardware des ESP8266 sind einfach großer Mist. Die Software 
ist schlecht dokumentiert und lausig programmiert. Für die Hardware gibt 
es kein richtiges Datenblatt. Der Hersteller verfolgt irgendein putziges 
Konzept und veröffentlicht Information allenfalls in homöopathischen 
Dosen.

Allenfalls die LUA-Implementierung von nodeMCU taugt etwas.

Aktuell: https://github.com/nodemcu/nodemcu-firmware/releases

Forum: http://www.esp8266.com/viewforum.php?f=17
Marco G. schrieb:
> @R.W.
> Dein Tip hat mich zum richtigen Suchbegriff geführt. Ich habe einen
> 16MBit Flash auf meinem Modul.
> Wie kann ich die Fehlermeldungen beheben?

Meinst du jetzt, dass du eine Fehlermeldung beim Flashen mit dem NodeMCU 
Flasher bekommst oder was?
Und falls ja, hast du den ESP8266 in den Programmiermodus versetzt 
(richtige Pins auf high/low gelegt)?
Marco G. schrieb:
> Ok hatte mich in den Pins vertan :( Jetzt habe ich aber das Problem, es
> wurde nichts geflashed, zumindest zeigt er mir bei Reset die alte
> Firmeware an..Ich habe die Files genommen, die ich im bin Ordner des
> Links gefunden habe.

Meinst du die Files von der 1.2.0 Firmware?
Im Log des Flashers sollte drin stehen ob alles korrekt abgelaufen ist. 
Und bist du sicher, dass du alle Dateien an die richtigen Adressen 
geflasht hast?
Also basierend auf deinen Screenshots hast du nicht die richtigen 
Adressen eingegeben. eagle.irom0text.bin sollte an 0x40000 und du hast 
0x400000 angegeben.

Woher hast du diese Adressen überhaupt?

In der Textdatei innerhalb der Firmware stehen nämlich wieder andere 
Adressen für die blank.bin Datei drin. Also grundsätzlich vermute ich 
mal, dass es nur ein Problem dabei gibt, an welche Adresse welche Datei 
muss, damit alle funktioniert. ;)

Ciao,
     Rainer
Gast
> Soft- und Hardware des ESP8266 sind einfach großer Mist. Die Software
> ist schlecht dokumentiert und lausig programmiert.

DAs ist so war, seufz. Einfach nur grausig. Und das Rauschen im Netz ist 
auch erheblich.

Folgendes sollte man bedenken:

1. Es gibt Module mit 515kByte und solche mit 1MByte. Davon haengt ab 
welche Firmware man ueberhaubt brennen kann.

2. Irgendeines der am Flashen beteiligten Programme scheint einen Bug zu 
haben und einen Sektor mehr zu beschreiben/loeschen als benoetigt 
werden. Das laesst sich loesen indem man die Bins in der richtigen 
Reihenfolge flasht.

3. Eine neue AT Version loest keine Probleme, sie veraendert sie nur. 
:-)

Olaf
OP
@r.w.
Flashen war fast erfolgreich nach ändern der Adresse. Der Adapter lässt 
sich nicht mehr ansprechen, die blaue Data-LED leuchtet dauerhaft. (ich 
hatte mich an die Adressen aus dem readme file gehalten.

@Olaf
Du meinst also einzeln bins flashen aufsteigend nach ihrer Adresse?
Gast
> Du meinst also einzeln bins flashen aufsteigend nach ihrer Adresse?

Hm..klingt logisch. Meine ich aber nicht. :-)


Ich war erfolgreich (9.3.5 auf 1.2 mit 0.3) indem ich so gebrannt habe:

1. Blabla.bin auf 0x40000
2. dudeldoe.bin auf 0x00000
3. blank.bin    auv 0x3.....
4. blank.bin    auf 0x7.....

Sorry für die ungenauigkeit. Ist jetzt aus dem Gedaechtnis.

Ich hab ein 512kByte Flashrom.

Olaf
OP
Hast du die Version ohne Cloudanbindung? Klingt zumindest so. Ich habe 
es jetzt mit den Files zur Cloudanbindung geschafft zu flashen, ich kann 
auch wieder zugreifen.
Ich versuche mich mit einer Fritz!Box zu verbinden scheitere ich mit dem 
Fehler "+CWJAP:1". eingestellt habe ich den Adapter auf MODE:1.
Aber auch das Verbinden mit einem anderen ESP8226 (noch FW 0.9.4.2) 
klappt nicht.

Ich scheine 16MBit an Flash zu haben, zumindest sagt das die 
Typenbezeichnung auf dem Baustein.
Gast
> Hast du die Version ohne Cloudanbindung?

Ja. Mehr passt nach meinem Verständniss nicht in mein kleines Flashrom.

> Aber auch das Verbinden mit einem anderen ESP8226 (noch FW 0.9.4.2)
> klappt nicht.

Ich hatte mit dem Verbindungsaufbau selber noch nie ein Problem. 
Allerdings habe ich auch keine Fritzkacke sondern einen Draytek Vigor. 
:-)
Probleme habe ich mit der neuen Firmware beim aufbau der UDP Verbindung 
und dem verschicken eines Datenpaketes. Das klappt beim erstenmal, 
danach gibt es aber probleme. Allerdings habe ich das noch nicht evident 
verifiziert, kann auch noch an eigener Bloedheit liegen.
Mit der aelteren Firmware hatte ich an der Stelle keine Probleme, dafuer 
ist die ab und an mal abgesemmelt. Das macht die neue 0.3er nicht mehr. 
Die sieht bis jetzt stabil aus.

Olaf
OP
Wenn ich die Version ohne Cloud nutze, sendet das Modul irgendwas 
dauerhaft:(
Ich hatte auch versucht zwischen zwei ESP Modulen eine Verbindung 
herzustellen, was aber auch scheiterte. Mit der gleichen Fehlermeldung.
FW 1.2.03? oder welche genau?
Nein, die NodeMCU Firmware arbeitet nicht mit AT Kommandos sondern 
implementiert die LUA Programmiersprache. Damit kannst du den Controller 
über die serielle Schnittstelle direkt programmieren und ihn standalone 
betreiben. Alles weitere dazu gibt es unter [1] nachzulesen. Ein gutes 
Tutorial dazu gibt es unter [2].

[1] https://github.com/nodemcu/nodemcu-firmware
[2] 
https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-nodemcu-lua
Gast
Das Problem mit Nodemcu ist nur, dass es auf einer alten, total 
verbuggten Version des ESP8266-SDK basiert. Ich habe damit nie eine 
Verbindung zu meinem Router hingekriegt.
Da sowieso Programmierung nötig war- ob jetzt C oder Lua- verwende ich 
jetzt das als Basis:
https://github.com/jeelabs/esp-link
Da ist schon ein Webserver eingebaut, den man leicht anpassen kann. 
Durch das OTA-Feature kann man Updates per Wifi einspielen.
OP
Hat schon jemand Erfahrung mit der Frankenstein-FW für den ESP gemacht? 
Ich habe einfach mal die Binary an die Stelle 0x00000 kopiert bekomme 
aber nur ein dauersendendes System. Vielleicht flashe ich das an die 
falsche Stelle, leider habe ich auch nichts gefunden, wo die Position im 
Flash dokumentiert wird.
Bla schrieb:
> Das Problem mit Nodemcu ist nur, dass es auf einer alten, total
> verbuggten Version des ESP8266-SDK basiert. Ich habe damit nie eine
> Verbindung zu meinem Router hingekriegt.

NodeMCU kann man sich mit diversen zugrunde liegenden SDK's bauen 
lassen. Und selbst die auf der 0.9.5 basierende funktioniert problemlos. 
Habe damit etliche verschiedene Programme realisiert und alle haben ohne 
irgend welche Fehler funktioniert. Konnte mich auch immer zu meinem 
AccesPoint verbinden oder selber einen damit auf machen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 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.