Verschiedenes > ESP8266

ESP gehimmelt und Programierfrage

(1/6) > >>

ernst1024:
Hallo,

habe in den letzten Tagen einen ESP-01 und ein ESP-12 gehimmelt :-( Der 12-er wurde zuvor vielleicht 10 mal geflasht, der 01-er allerdings wesentlich öfter, der hat vorher  auch ca 2 Monate zuverlässig Daten an Fhem gefunkt.

Ob das jetzt Zufall war oder meine Programierkünste, ich weiss es nicht. Zumindest der 01-er hat den Geist aufgegeben nachdem ich in den sketch eine 'normale' C-Bibliothek (time.h) eingebunden und einige funktionen daraus benutzt habe.

Ich dachte der Compiler wird schon meckern wenn er das nicht kennt, aber er hat es anstandslos gefressen und den sketch hochgeladen. Danach war's dann aber vorbei. Noch eine Error Msg im serielen Monitor und danach nur noch Zeichensalat in schneller Folge über den Schirm srollend .....

Hat jemand ähnliche Erfahrungen gemacht? Man liest hier und da dass die Qualität des Speichers bei den ESP's nicht die beste sein?

Ursache für meine Programierversuche war die Tatsache dass ich mir gerne ein unabhängiges Wetter Modul mit einem kleinen OLED Bildschirm bauen. Da gibt es in Netz ein paar Bsp, auch mit Code, aber den Code habe ich nie zum laufen gebracht, bzw lieferte er bei mir nie das gewünschte Ergebnis.

So habe ich mich also selbst hingesetzt und teils aus Fragmenten hier und da, teils aus eigenem meinen Sketch geschrieben.

Da bin ich jetzt soweit dass er sich auf weatherunderground einloggt, den request absendet und dann kommen die Daten wie gewünscht.
Da bin ich jetzt dabei die gewünschten Daten aus dem stream heraus zu isolieren und zu speichern um sie dann im letzten Schritt auf dem Display anzuzeigen.

Das ist wohl im Json Format und da bin ich erst ganz am Anfang. Naja, dabei ist es halt passiert. Vielleicht hat ja jemand mit mehr Programierkenntnissen einen Tipp für mich wie ich das am besten bewerkstellige.

MadMax-FHEM:
Hi,

ja das "scrollen von komischen Zeichen" kenne ich...
...allerdings meist "begleitet" von WDT Reset.

Heißt er bootet einfach immer wieder durch.

Eine Ursache scheint (neben möglichen Speicherfehler) ein Timingproblem zu sein.
Lange Endlosschleifen ohne zwischendrin delay/yield (also Zeit an das "Betriebssystem" zu geben) führen zu sowas.

Hast du mal einen simplen Sketch geladen?
Oder kannst du gar nicht mehr flashen?

Wenn du gar nicht mehr flashen kannst, dann ist wohl der Speicher hinüber...

Ansonsten mal den flash komplett ablöschen, z.B.:


http://www.esp8266.com/viewtopic.php?f=6&t=3955


gibt aber auch andere Anleitungen...

Und einen simplen Sketch laden (z.B. Serial-HelloWorld ;-)  )...

Wenn das auch nicht geht, dann ist wohl auch der Flash hin aber halt nicht ganz...

Hatte bei mir das Problem als ich von DHT-11 auf HTU21D umgestiegen bin (da dieser mit 3.3V läuft).
(Allerdings wie gesagt begleitet von WDT Reset)

Als ich dann den alten Code bzw. einen simplen Sketch geladen hatte gings wieder -> liegt dann wohl eher an der Programmierung (wahrsch. Library?).

Habe dann neben Arduino-IDE auch "native SDK" probiert aber bin noch nicht weiter gekommen...
...aber wie gesagt liegt bei mir nur an der Verwendung dieser Library...

Andere Dinge funktionieren: HC-SR04, DS18B20, DHT-11...

Vielleicht hilft das weiter...

Gruß, Joachim

ernst1024:
Hi Joachim,

tja, wie sagt man so schön: Pioniere erkennt man an den Pfeilen im Rücken!

Jetzt wo du es sags't, ein WDT reset meine ich auch vorbei huschen gesehen zu haben. Das mit dem flash komplett löschen muss ich mal probieren, wäre schön wenn es das wäre. Gut ansonsten: erstmal Nachschub aus China bestellen.

Meinst du es könnte tatsächlich am Programm liegen, librarys etc? Ich kann noch flashen. Aber anschließend leuchtet die blaue LED permanent und halt besagtes scrollen .....

Pf@nne:

--- Zitat von: ernst1024 am 24 März 2016, 16:35:44 ---Meinst du es könnte tatsächlich am Programm liegen, librarys etc? Ich kann noch flashen. Aber anschließend leuchtet die blaue LED permanent und halt besagtes scrollen .....

--- Ende Zitat ---

Hast du denn mal was "einfaches" geflasht?
Meisten beruhigt sich der ESP wieder.......

Diese "leichten" Instabilitäten habe ich bei mir auch. Kleiner Trost, wenn es einmal läuft, dann auch recht stabil..... :-)

ernst1024:
ja, ich habe auch was einfaches wie den blink sketch z.B ge-flashed . Habe eben versucht mit dem esp8266flasher (von nodemcu) zu flashen. Das hat ewig gedauert und ich dachte das ist in dem Fall bestimmt ein gutes Zeichen, da wird mal so richtig aufgeräumt. Denkste, war nix.

Das mit dem esptools.py erfordert ja wohl ne Installation unter Linux, geht also nicht mal so auf die schnelle- Mein einziger Linux Rechner ist mein Pi, der ist aber beschäftigt, mit Fhem. Muss mal sehen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln