ESP6288 WiFi-Modul Initialisierung

OP #4199744
Lesenswert?

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ß
#4199762
Lesenswert?

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 #4199777
Lesenswert?

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 #4201229
Lesenswert?

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ß
#4203899
Lesenswert?

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
Gast #4203953
Lesenswert?

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
#4203958
Lesenswert?

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)?
#4204072
Lesenswert?

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?
#4204112
Lesenswert?

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 #4204136
Lesenswert?

> 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 #4204203
Lesenswert?

@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 #4204223
Lesenswert?

> 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 #4204238
Lesenswert?

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 #4204251
Lesenswert?

> 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
#4204379
Lesenswert?

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 #4205534
Lesenswert?

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 #4205966
Lesenswert?

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.
#4205993
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren