Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #366832 > unrolled thread

Hilfe beim Flash-en eines ESP-12F

Started byJosef Moellers <josef.moellers@invalid.invalid>
First post2026-03-24 15:27 +0100
Last post2026-04-24 12:16 +0200
Articles 20 on this page of 33 — 11 participants

Back to article view | Back to de.sci.electronics


Contents

  Hilfe beim Flash-en eines ESP-12F Josef Moellers <josef.moellers@invalid.invalid> - 2026-03-24 15:27 +0100
    Re: Hilfe beim Flash-en eines ESP-12F Axel Berger <Spam@Berger-Odenthal.De> - 2026-03-24 15:43 +0100
    Re: Hilfe beim Flash-en eines ESP-12F Michael Schwingen <news-1513678000@discworld.dascon.de> - 2026-03-25 21:04 +0000
      Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-03-26 17:39 +0100
        Re: Hilfe beim Flash-en eines ESP-12F Michael Schwingen <news-1513678000@discworld.dascon.de> - 2026-03-26 21:38 +0000
          Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-03-27 10:08 +0100
            Re: Hilfe beim Flash-en eines ESP-12F Michael Schwingen <news-1513678000@discworld.dascon.de> - 2026-03-28 14:17 +0000
              Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-03-28 21:55 +0100
                Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-04-09 18:26 +0200
                  Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-04-09 19:02 +0200
                  Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-04-10 11:23 +0200
                  Re: Hilfe beim Flash-en eines ESP-12F Axel Berger <Spam@Berger-Odenthal.De> - 2026-04-10 14:38 +0200
                    Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-04-11 12:05 +0200
                      Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-04-11 20:26 +0200
              Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-04-11 11:53 +0200
                Re: Hilfe beim Flash-en eines ESP-12F Michael Schwingen <news-1513678000@discworld.dascon.de> - 2026-04-11 11:34 +0000
    Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-04-20 14:49 +0200
      Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-04-21 21:02 +0200
        Re: Hilfe beim Flash-en eines ESP-12F Eric Bruecklmeier <u@5i7.de> - 2026-04-22 10:03 +0200
          Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-04-22 15:18 +0200
            Re: Hilfe beim Flash-en eines ESP-12F Eric Bruecklmeier <u@5i7.de> - 2026-04-22 16:12 +0200
          Re: Hilfe beim Flash-en eines ESP-12F Arno Welzel <usenet@arnowelzel.de> - 2026-04-24 11:42 +0200
            Re: Hilfe beim Flash-en eines ESP-12F "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2026-04-24 10:10 +0000
              Re: Hilfe beim Flash-en eines ESP-12F Bernd Laengerich <Bernd.Laengerich@web.de> - 2026-04-24 14:24 +0200
                Re: Hilfe beim Flash-en eines ESP-12F Bernd Laengerich <Bernd.Laengerich@web.de> - 2026-04-24 14:26 +0200
                Re: Hilfe beim Flash-en eines ESP-12F Eric Bruecklmeier <u@5i7.de> - 2026-04-24 17:25 +0200
                  Re: Hilfe beim Flash-en eines ESP-12F Heinz Schmitz <sch@example.invalid> - 2026-04-25 08:01 +0200
                    Re: Hilfe beim Flash-en eines ESP-12F Kai-Martin Knaak <kaimartin@invalid.invalid> - 2026-04-25 22:08 +0000
                      Re: Hilfe beim Flash-en eines ESP-12F Eric Bruecklmeier <u@5i7.de> - 2026-04-26 10:32 +0200
                        Re: Hilfe beim Flash-en eines ESP-12F Eric Bruecklmeier <u@5i7.de> - 2026-04-26 13:09 +0200
                Re: Hilfe beim Flash-en eines ESP-12F Josef Möllers <josef@invalid.invalid> - 2026-04-25 10:46 +0200
                  Re: Hilfe beim Flash-en eines ESP-12F Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de.invalid> - 2026-04-26 01:51 +0200
            Re: Hilfe beim Flash-en eines ESP-12F Eric Bruecklmeier <u@5i7.de> - 2026-04-24 12:16 +0200

Page 1 of 2  [1] 2  Next page →


#366832 — Hilfe beim Flash-en eines ESP-12F

FromJosef Moellers <josef.moellers@invalid.invalid>
Date2026-03-24 15:27 +0100
SubjectHilfe beim Flash-en eines ESP-12F
Message-ID<n2flacF8t28U1@mid.individual.net>
Mooi'n,

Ich habe mir bei Ali eine "MUltifunktionsuhr mit Kalenderanzeige und 
elektronischem Wetterdisplay" gekauft 
(https://de.aliexpress.com/item/1005011749810502.html). Ein Ex-Kollege 
hatte es mir gezeigt und ich fand's ganz niedlich. 10€ hatte ich gerade 
übrig.

Leider habe ich gedacht, daß man ja erst mal die aktuellste FW 
'drauflädt, aber die firmware-V3.1.4.bin, die ich genommen habe, wurde 
zwar von der laufenden FW akzeptiert, hat aber das Käschtle geschrottet 
... tot.

Jetzt wollte ich versuchen, die firmware_V3.0.33.bin zu flash-en, aber 
das Teil ist ja tot ... Linux zeigt auch keinerlei Erregung im 
udev-Bereich (udevadm monitor) und es wird auch kein Knoten in /dev für 
den USB-Port angelegt, wenn ich das Teil anschließe. Dann habe ich 
gedacht, daß ich das Teil sozusagen nativ flash-e, aber jeder Versuch 
mit GPIO0 auf Masse und Spannung anlegen oder RESET auf Masse ziehen 
läßt die LED auf dem Board kurz aufblitzen, dann nix mehr.

Hat jemand Erfahrung mit dem ESP-12F? Reicht es, wenn man GPIO0 (das 
liegt praktischerweise auf PIN13 an einem 16-er Pad auf der Unterseite 
des Prints) auf Gnd zieht und dann RESET kurz auf Gnd oder muß da mehr 
passieren, damit das Teil in den Flash-Modus geht?

NB Einen separaten USB-Seriell-Umsetzer hat das Teil nicht, denkbar wäre 
also, daß der USB-Anschluß auch tot ist, weil der Anschluß auch von der 
FW gesteuert würde und eben die 3.1.4-er FW überhaupt nicht zu meinem 
Teil paßt.

Ggf muß ich dann irgendwie TxD und RxD isolieren und mit einem externen 
USB-Seriell-Adapter 'ran gehen.

Danke im Voraus,

Josef

[toc] | [next] | [standalone]


#366833

FromAxel Berger <Spam@Berger-Odenthal.De>
Date2026-03-24 15:43 +0100
Message-ID<69C2A30D.6290B811@Berger-Odenthal.De>
In reply to#366832
Josef Moellers wrote:
> Hat jemand Erfahrung mit dem ESP-12F? Reicht es, wenn man GPIO0 (das
> liegt praktischerweise auf PIN13 an einem 16-er Pad auf der Unterseite
> des Prints) auf Gnd zieht und dann RESET kurz auf Gnd oder muß da mehr
> passieren, damit das Teil in den Flash-Modus geht?

Mein Adapter hat den Pin dauerhaft fest auf null. Dann Spannung anlegen
und es geht los. Als Grundlage dient mir ein Programmer für den Esp-01S
und ein Adapter.


-- 
/¯\   No  |    Dipl.-Ing. F. Axel Berger    Tel: +49/ 221/ 7771 8067
\ /  HTML |    Roald-Amundsen-Straße 2a     Fax: +49/ 221/ 7771 8069
 X    in  |    D-50829 Köln-Ossendorf      http://berger-odenthal.de
/ \  Mail | -- No unannounced, large, binary attachments, please! --

[toc] | [prev] | [next] | [standalone]


#366843

FromMichael Schwingen <news-1513678000@discworld.dascon.de>
Date2026-03-25 21:04 +0000
Message-ID<slrn10s8jes.458.news-1513678000@a-tuin.ms.intern>
In reply to#366832
On 2026-03-24, Josef Moellers <josef.moellers@invalid.invalid> wrote:
>
> Hat jemand Erfahrung mit dem ESP-12F? Reicht es, wenn man GPIO0 (das 
> liegt praktischerweise auf PIN13 an einem 16-er Pad auf der Unterseite 
> des Prints) auf Gnd zieht und dann RESET kurz auf Gnd oder muß da mehr 
> passieren, damit das Teil in den Flash-Modus geht?

Nur zur Sicherheit: ESP-12F = ESP8266-Modul?

> NB Einen separaten USB-Seriell-Umsetzer hat das Teil nicht, denkbar wäre 
> also, daß der USB-Anschluß auch tot ist, weil der Anschluß auch von der 
> FW gesteuert würde und eben die 3.1.4-er FW überhaupt nicht zu meinem 
> Teil paßt.

Wo kommt da in der Schaltung der USB her?  Der ESP8266 hat kein integriertes
USB.  Normalerweise klemmt man da einen USB-TTL-Wandler (CP2102, FT232R,
CH340 o.ä.) an RXD und TXD.

Für den UART-Download-Modus braucht Du
GPIO15 = 0
GPIO0 = 0
GPIO2 = 1
plus Reset.

cu
Michael
-- 
Some people have no respect of age unless it is bottled.

[toc] | [prev] | [next] | [standalone]


#366855

FromJosef Möllers <josef@invalid.invalid>
Date2026-03-26 17:39 +0100
Message-ID<n2l5phF9essU1@mid.individual.net>
In reply to#366843
On 25.03.26 22:04, Michael Schwingen wrote:
> On 2026-03-24, Josef Moellers <josef.moellers@invalid.invalid> wrote:
>>
>> Hat jemand Erfahrung mit dem ESP-12F? Reicht es, wenn man GPIO0 (das
>> liegt praktischerweise auf PIN13 an einem 16-er Pad auf der Unterseite
>> des Prints) auf Gnd zieht und dann RESET kurz auf Gnd oder muß da mehr
>> passieren, damit das Teil in den Flash-Modus geht?
> 
> Nur zur Sicherheit: ESP-12F = ESP8266-Modul?


Ja, steht sogar auf dem Gehäuse 'drauf: "MODEL ESP8266MOD"

>> NB Einen separaten USB-Seriell-Umsetzer hat das Teil nicht, denkbar wäre
>> also, daß der USB-Anschluß auch tot ist, weil der Anschluß auch von der
>> FW gesteuert würde und eben die 3.1.4-er FW überhaupt nicht zu meinem
>> Teil paßt.
> 
> Wo kommt da in der Schaltung der USB her?  Der ESP8266 hat kein integriertes
> USB.  Normalerweise klemmt man da einen USB-TTL-Wandler (CP2102, FT232R,
> CH340 o.ä.) an RXD und TXD.

Könnte der ESP das USB nicht auch selber in Software machen?

Auf dem Board ist auf jeden Fall kein USB-TTL-Wandler 'drauf! Auf der 
Oberseite nur der ESP-12F und ein 3V3-Regler (vermutlich ein LT1117-3,3 
im SOT223), die USB-Buchse, der Anschluß für das Display und ein paar 
diskrete Bauteile. Auf der Unterseite drei leere Pads (16-polig DIL, 
3-polig und 4-polig), alle unbestückt.

> Für den UART-Download-Modus braucht Du
> GPIO15 = 0
> GPIO0 = 0
> GPIO2 = 1
> plus Reset.

Das werde ich auch mal probieren. Bedauerlicherweise hat das 
ESP-12F-Board ein 2mm-Rastermaß und ich habe zwar Pogo-Pins en masse, 
aber leider noch keine Lochraster-Platine im 2mm-Raster (und der lokale 
Händler meines Vertrauens liegt gerade im Krankenhaus :-( ).

Danke im Voraus,

Josef

[toc] | [prev] | [next] | [standalone]


#366860

FromMichael Schwingen <news-1513678000@discworld.dascon.de>
Date2026-03-26 21:38 +0000
Message-ID<slrn10sb9re.458.news-1513678000@a-tuin.ms.intern>
In reply to#366855
On 2026-03-26, Josef Möllers <josef@invalid.invalid> wrote:
>> Wo kommt da in der Schaltung der USB her?  Der ESP8266 hat kein integriertes
>> USB.  Normalerweise klemmt man da einen USB-TTL-Wandler (CP2102, FT232R,
>> CH340 o.ä.) an RXD und TXD.
>
> Könnte der ESP das USB nicht auch selber in Software machen?

Theoretisch machbar:

https://github.com/cnlohr/espusb

Die Einschränkungen (u.a.  nur kompatibel mit einem sehr alten SDK) sind
aber erheblich.  Wenn die wirklich sowas machen, würde das erklären, warum
mit kaputter Firmware USB ncht mehr reagiert.

> Auf dem Board ist auf jeden Fall kein USB-TTL-Wandler 'drauf! Auf der 
> Oberseite nur der ESP-12F und ein 3V3-Regler (vermutlich ein LT1117-3,3 
> im SOT223), die USB-Buchse, der Anschluß für das Display und ein paar 
> diskrete Bauteile. Auf der Unterseite drei leere Pads (16-polig DIL, 
> 3-polig und 4-polig), alle unbestückt.

Meldet sich das Teil denn im funktionierenden Zustand als USB device am PC,
und nutzt die Buchse nicht nur zur Stromversorgung?

cu
Michael
-- 
Some people have no respect of age unless it is bottled.

[toc] | [prev] | [next] | [standalone]


#366861

FromJosef Möllers <josef@invalid.invalid>
Date2026-03-27 10:08 +0100
Message-ID<n2mvo3Fmg8nU1@mid.individual.net>
In reply to#366860
On 26.03.26 22:38, Michael Schwingen wrote:

> Die Einschränkungen (u.a.  nur kompatibel mit einem sehr alten SDK) sind
> aber erheblich.  Wenn die wirklich sowas machen, würde das erklären, warum
> mit kaputter Firmware USB ncht mehr reagiert.
> 
>> Auf dem Board ist auf jeden Fall kein USB-TTL-Wandler 'drauf! Auf der
>> Oberseite nur der ESP-12F und ein 3V3-Regler (vermutlich ein LT1117-3,3
>> im SOT223), die USB-Buchse, der Anschluß für das Display und ein paar
>> diskrete Bauteile. Auf der Unterseite drei leere Pads (16-polig DIL,
>> 3-polig und 4-polig), alle unbestückt.
> 
> Meldet sich das Teil denn im funktionierenden Zustand als USB device am PC,
> und nutzt die Buchse nicht nur zur Stromversorgung?
Jetzt wo Du's fragst ... Zugriff wimre nur über WLAN:
Wenn man das Teil zu allererst anschließt, macht der einen AP auf und 
man muß sich mit dem Verbinden, bekommt dann eine IP-Adresse, dann den 
Browser darauf ansetzen und dann kann man ihn konfigurieren (WLAN SSID, 
Paßwort, Ort (wegen Wetter)). Danach PowerCycle und ... voila, das Teil 
ist im Netz und holt sich Uhrzeit und Wetterdaten über's WLAN und man 
kann ab da "normal" über WLAN 'ran, z.B. um den Ort zu ändern. Ich habe 
mir das Teil nie von der USB-Seite angesehen ("lsusb").

Denkbar ist natürlich, daß das Teil jetzt wieder auf Werkseinstellungen 
steht und erneut konfiguriert werden möchte, aber ... nein, es taucht 
kein WLAN-Netz "Smart Weather Clock" oder sowas ähnliches auf, nur unser 
WLAN und die bekannten WLANs der Nachbarschaft.

Aber ... Danke trotzdem für die Frage, denn ich bin die ganze Zeit dem 
Phantom "USB-Seriell" hinterhergejagt. Ich bin mir jetzt ganz sicher, 
daß ich das Teil über den üblichen Weg flash-en muß. Ich hoffe nur, daß 
das Image auch mit "esptool" flashbar ist und nicht ausschließlich für 
den Weg über die bereits aktive FW.

Nochmals "Danke!" und ein schönes Wochenende,

Josef

[toc] | [prev] | [next] | [standalone]


#366872

FromMichael Schwingen <news-1513678000@discworld.dascon.de>
Date2026-03-28 14:17 +0000
Message-ID<slrn10sfooc.458.news-1513678000@a-tuin.ms.intern>
In reply to#366861
On 2026-03-27, Josef Möllers <josef@invalid.invalid> wrote:
>> 
>> Meldet sich das Teil denn im funktionierenden Zustand als USB device am PC,
>> und nutzt die Buchse nicht nur zur Stromversorgung?
> Jetzt wo Du's fragst ... Zugriff wimre nur über WLAN:

OK, dann brauchst Du einen externen USB-TTL-Wandler.

> daß ich das Teil über den üblichen Weg flash-en muß. Ich hoffe nur, daß 
> das Image auch mit "esptool" flashbar ist und nicht ausschließlich für 
> den Weg über die bereits aktive FW.

Wenn Du den Chip per GPIO0/GPIO2 in den Download mode bringst, wird nichts
aus dem Flash gebraucht - das geht auch mit komplett leerem Flash, der
Bootlader ist im internen ROM. Sprich: das sollte auf jeden Fall
funktionieren.

Wenn möglich: erstmal das komplette Flash mit esptool sichern, nicht, daß
die neben der Firmware noch irgendwelche Daten liegen haben, die nicht im
firmware-File vorhanden sind.

cu
Michael
-- 
Some people have no respect of age unless it is bottled.

[toc] | [prev] | [next] | [standalone]


#366876

FromJosef Möllers <josef@invalid.invalid>
Date2026-03-28 21:55 +0100
Message-ID<n2qthaF62o5U1@mid.individual.net>
In reply to#366872
On 28.03.26 15:17, Michael Schwingen wrote:
> On 2026-03-27, Josef Möllers <josef@invalid.invalid> wrote:
>>>
>>> Meldet sich das Teil denn im funktionierenden Zustand als USB device am PC,
>>> und nutzt die Buchse nicht nur zur Stromversorgung?
>> Jetzt wo Du's fragst ... Zugriff wimre nur über WLAN:
> 
> OK, dann brauchst Du einen externen USB-TTL-Wandler.

Ist vorhanden. Praktischerweise hat der schon 3V3 am Ausgang :-)

>> daß ich das Teil über den üblichen Weg flash-en muß. Ich hoffe nur, daß
>> das Image auch mit "esptool" flashbar ist und nicht ausschließlich für
>> den Weg über die bereits aktive FW.
> 
> Wenn Du den Chip per GPIO0/GPIO2 in den Download mode bringst, wird nichts
> aus dem Flash gebraucht - das geht auch mit komplett leerem Flash, der
> Bootlader ist im internen ROM. Sprich: das sollte auf jeden Fall
> funktionieren.

Das hatte ich gehofft.

> Wenn möglich: erstmal das komplette Flash mit esptool sichern, nicht, daß
> die neben der Firmware noch irgendwelche Daten liegen haben, die nicht im
> firmware-File vorhanden sind.

Die Lochraster-PLatinen mit 2mm RM sind heute gekommen und die Pogo-Pins 
passen da exakt in die Bohrungen! Mal sehen, wann ich Zeit dafür habe.

Danke für den Tip mit dem Sichern des Flash,

Josef

[toc] | [prev] | [next] | [standalone]


#366980

FromJosef Möllers <josef@invalid.invalid>
Date2026-04-09 18:26 +0200
Message-ID<n3q29cF41gbU1@mid.individual.net>
In reply to#366876
On 28.03.26 21:55, Josef Möllers wrote:
> On 28.03.26 15:17, Michael Schwingen wrote:
>> On 2026-03-27, Josef Möllers <josef@invalid.invalid> wrote:
>>>>
>>>> Meldet sich das Teil denn im funktionierenden Zustand als USB device 
>>>> am PC,
>>>> und nutzt die Buchse nicht nur zur Stromversorgung?
>>> Jetzt wo Du's fragst ... Zugriff wimre nur über WLAN:
>>
>> OK, dann brauchst Du einen externen USB-TTL-Wandler.
> 
> Ist vorhanden. Praktischerweise hat der schon 3V3 am Ausgang :-)
> 
>>> daß ich das Teil über den üblichen Weg flash-en muß. Ich hoffe nur, daß
>>> das Image auch mit "esptool" flashbar ist und nicht ausschließlich für
>>> den Weg über die bereits aktive FW.
>>
>> Wenn Du den Chip per GPIO0/GPIO2 in den Download mode bringst, wird 
>> nichts
>> aus dem Flash gebraucht - das geht auch mit komplett leerem Flash, der
>> Bootlader ist im internen ROM. Sprich: das sollte auf jeden Fall
>> funktionieren.
> 
> Das hatte ich gehofft.
> 
>> Wenn möglich: erstmal das komplette Flash mit esptool sichern, nicht, daß
>> die neben der Firmware noch irgendwelche Daten liegen haben, die nicht im
>> firmware-File vorhanden sind.
> 
> Die Lochraster-PLatinen mit 2mm RM sind heute gekommen und die Pogo-Pins 
> passen da exakt in die Bohrungen! Mal sehen, wann ich Zeit dafür habe.
> 
> Danke für den Tip mit dem Sichern des Flash,

So, Frau ist zur Gymnastik und Mann hat den Lötkolben geschwungen und 
ein PLatinchen gemacht mit 2x8 Pogo-Pins und Buchsenleisten zum Anschluß.

1. GPIO15 UND GPIO0 müssen beide auf GND, dann tut esptool etwas
2. read_mac funktioniert, auch chip_id, flash_id, read_flash_status
3. read_flash, erase_flash tun nicht, esptool sagt "ESP8266 ROM does not 
support function ..."
4. dump_mem tut, zB lassen sich 64K ab Adresse 0x40000000 dump-en.
5. write_flash scheint zu tun, jedefalls "Took 0.72s to erase flash 
block" und dann "Wrote 515072 bytes at 0x00010000 in 50.0 seconds", 
jedoch ist das Teil immer noch tot.

Fraglich ist:
A) Ist die Datei firmware_V3.0.33.bin überhaupt eine Image-Datei? Linux 
"file" sagt: "DOS executable (COM)". Vielleicht muß man die Datei ja 
noch auf nicht-Linux laufen lassen, nur ... ich habe nur Linux ;-)
B) Wo muß das Image hin? Weder mit Offset 0 noch 0x40000000 zeigt die 
Uhr irgendwas an.

Vielen Dank im Voraus,

Josef

[toc] | [prev] | [next] | [standalone]


#366981

FromJosef Möllers <josef@invalid.invalid>
Date2026-04-09 19:02 +0200
Message-ID<n3q4ciF41gbU2@mid.individual.net>
In reply to#366980
On 09.04.26 18:26, Josef Möllers wrote:
> On 28.03.26 21:55, Josef Möllers wrote:
>> On 28.03.26 15:17, Michael Schwingen wrote:
>>> On 2026-03-27, Josef Möllers <josef@invalid.invalid> wrote:
>>>>>
>>>>> Meldet sich das Teil denn im funktionierenden Zustand als USB 
>>>>> device am PC,
>>>>> und nutzt die Buchse nicht nur zur Stromversorgung?
>>>> Jetzt wo Du's fragst ... Zugriff wimre nur über WLAN:
>>>
>>> OK, dann brauchst Du einen externen USB-TTL-Wandler.
>>
>> Ist vorhanden. Praktischerweise hat der schon 3V3 am Ausgang :-)
>>
>>>> daß ich das Teil über den üblichen Weg flash-en muß. Ich hoffe nur, daß
>>>> das Image auch mit "esptool" flashbar ist und nicht ausschließlich für
>>>> den Weg über die bereits aktive FW.
>>>
>>> Wenn Du den Chip per GPIO0/GPIO2 in den Download mode bringst, wird 
>>> nichts
>>> aus dem Flash gebraucht - das geht auch mit komplett leerem Flash, der
>>> Bootlader ist im internen ROM. Sprich: das sollte auf jeden Fall
>>> funktionieren.
>>
>> Das hatte ich gehofft.
>>
>>> Wenn möglich: erstmal das komplette Flash mit esptool sichern, nicht, 
>>> daß
>>> die neben der Firmware noch irgendwelche Daten liegen haben, die 
>>> nicht im
>>> firmware-File vorhanden sind.
>>
>> Die Lochraster-PLatinen mit 2mm RM sind heute gekommen und die Pogo- 
>> Pins passen da exakt in die Bohrungen! Mal sehen, wann ich Zeit dafür 
>> habe.
>>
>> Danke für den Tip mit dem Sichern des Flash,
> 
> So, Frau ist zur Gymnastik und Mann hat den Lötkolben geschwungen und 
> ein PLatinchen gemacht mit 2x8 Pogo-Pins und Buchsenleisten zum Anschluß.
> 
> 1. GPIO15 UND GPIO0 müssen beide auf GND, dann tut esptool etwas
> 2. read_mac funktioniert, auch chip_id, flash_id, read_flash_status
> 3. read_flash, erase_flash tun nicht, esptool sagt "ESP8266 ROM does not 
> support function ..."
> 4. dump_mem tut, zB lassen sich 64K ab Adresse 0x40000000 dump-en.
> 5. write_flash scheint zu tun, jedefalls "Took 0.72s to erase flash 
> block" und dann "Wrote 515072 bytes at 0x00010000 in 50.0 seconds", 
> jedoch ist das Teil immer noch tot.
> 
> Fraglich ist:
> A) Ist die Datei firmware_V3.0.33.bin überhaupt eine Image-Datei? Linux 
> "file" sagt: "DOS executable (COM)". Vielleicht muß man die Datei ja 
> noch auf nicht-Linux laufen lassen, nur ... ich habe nur Linux ;-)
> B) Wo muß das Image hin? Weder mit Offset 0 noch 0x40000000 zeigt die 
> Uhr irgendwas an.

Ich habe jetzt mal versucht, die Datei "firmware_V3.0.33.bin" unter 
Dosbox laufen zu lassen, hat (natürlich) nix gemacht, außer daß die 
Dosbox eingefroren ist.

Aber die beiden Fragen oben sind noch relevant.

Josef

[toc] | [prev] | [next] | [standalone]


#366982

FromJosef Möllers <josef@invalid.invalid>
Date2026-04-10 11:23 +0200
Message-ID<n3rtt5Fgou3U1@mid.individual.net>
In reply to#366980
On 09.04.26 18:26, Josef Möllers wrote:
> On 28.03.26 21:55, Josef Möllers wrote:
>> On 28.03.26 15:17, Michael Schwingen wrote:
>>> On 2026-03-27, Josef Möllers <josef@invalid.invalid> wrote:
>>>>>
>>>>> Meldet sich das Teil denn im funktionierenden Zustand als USB 
>>>>> device am PC,
>>>>> und nutzt die Buchse nicht nur zur Stromversorgung?
>>>> Jetzt wo Du's fragst ... Zugriff wimre nur über WLAN:
>>>
>>> OK, dann brauchst Du einen externen USB-TTL-Wandler.
>>
>> Ist vorhanden. Praktischerweise hat der schon 3V3 am Ausgang :-)
>>
>>>> daß ich das Teil über den üblichen Weg flash-en muß. Ich hoffe nur, daß
>>>> das Image auch mit "esptool" flashbar ist und nicht ausschließlich für
>>>> den Weg über die bereits aktive FW.
>>>
>>> Wenn Du den Chip per GPIO0/GPIO2 in den Download mode bringst, wird 
>>> nichts
>>> aus dem Flash gebraucht - das geht auch mit komplett leerem Flash, der
>>> Bootlader ist im internen ROM. Sprich: das sollte auf jeden Fall
>>> funktionieren.
>>
>> Das hatte ich gehofft.
>>
>>> Wenn möglich: erstmal das komplette Flash mit esptool sichern, nicht, 
>>> daß
>>> die neben der Firmware noch irgendwelche Daten liegen haben, die 
>>> nicht im
>>> firmware-File vorhanden sind.
>>
>> Die Lochraster-PLatinen mit 2mm RM sind heute gekommen und die Pogo- 
>> Pins passen da exakt in die Bohrungen! Mal sehen, wann ich Zeit dafür 
>> habe.
>>
>> Danke für den Tip mit dem Sichern des Flash,
> 
> So, Frau ist zur Gymnastik und Mann hat den Lötkolben geschwungen und 
> ein PLatinchen gemacht mit 2x8 Pogo-Pins und Buchsenleisten zum Anschluß.
> 
> 1. GPIO15 UND GPIO0 müssen beide auf GND, dann tut esptool etwas
> 2. read_mac funktioniert, auch chip_id, flash_id, read_flash_status
> 3. read_flash, erase_flash tun nicht, esptool sagt "ESP8266 ROM does not 
> support function ..."
> 4. dump_mem tut, zB lassen sich 64K ab Adresse 0x40000000 dump-en.
> 5. write_flash scheint zu tun, jedefalls "Took 0.72s to erase flash 
> block" und dann "Wrote 515072 bytes at 0x00010000 in 50.0 seconds", 
> jedoch ist das Teil immer noch tot.
> 
> Fraglich ist:
> A) Ist die Datei firmware_V3.0.33.bin überhaupt eine Image-Datei? Linux 
> "file" sagt: "DOS executable (COM)". Vielleicht muß man die Datei ja 
> noch auf nicht-Linux laufen lassen, nur ... ich habe nur Linux ;-)
> B) Wo muß das Image hin? Weder mit Offset 0 noch 0x40000000 zeigt die 
> Uhr irgendwas an.

Wenn ich das richtig verstehe, muß das Image mit "write_flash" in ein, 
für den ESP8266 externes und per SPI angebundenes, Flash-ROM geladen 
werden. Beim RESET lädt der ESP dann den Inhalt des ROMs in seinen 
internen Speicher (RAM?) und läßt es von dort laufen.

Ich werde das mal als Basis für weitere Versuche nehmen.

Josef

[toc] | [prev] | [next] | [standalone]


#366984

FromAxel Berger <Spam@Berger-Odenthal.De>
Date2026-04-10 14:38 +0200
Message-ID<69D8EF3A.E1D13F7A@Berger-Odenthal.De>
In reply to#366980
Josef Möllers wrote:
> 1. GPIO15 UND GPIO0 müssen beide auf GND,

GPIO 15 hat (auf der Trägerplatine oder sonst extern) einen Pulldown und
und 0 und 2 jeweils einen Pullup. Die dürfen beim Einschalten und Boot
auf keinen anderen Pegel gezogen sein.

> A) Ist die Datei firmware_V3.0.33.bin überhaupt eine Image-Datei?
> B) Wo muß das Image hin?

Wenn Du ohnehin flashst, dann zuerst eine Testdatei. Klassisch ist das
Blinken der Built-in LED. Bevor Du am Ziel arbeitest mußt Du zuerst
Deine Werkzeuge verifizieren. Und dann, wenn möglich, schrittweise und
nicht alles auf einmal.


-- 
/¯\   No  |    Dipl.-Ing. F. Axel Berger    Tel: +49/ 221/ 7771 8067
\ /  HTML |    Roald-Amundsen-Straße 2a     Fax: +49/ 221/ 7771 8069
 X    in  |    D-50829 Köln-Ossendorf      http://berger-odenthal.de
/ \  Mail | -- No unannounced, large, binary attachments, please! --

[toc] | [prev] | [next] | [standalone]


#366993

FromJosef Möllers <josef@invalid.invalid>
Date2026-04-11 12:05 +0200
Message-ID<n3ukn6Ftd3mU2@mid.individual.net>
In reply to#366984
On 10.04.26 14:38, Axel Berger wrote:
> Josef Möllers wrote:
>> 1. GPIO15 UND GPIO0 müssen beide auf GND,
> 
> GPIO 15 hat (auf der Trägerplatine oder sonst extern) einen Pulldown und
> und 0 und 2 jeweils einen Pullup. Die dürfen beim Einschalten und Boot
> auf keinen anderen Pegel gezogen sein.

Dochdoch, wenn man nämlich flash-en will muß auf jeden Fall GPIO0 auf 
GND und, wie ich aus praktischer Erfahrung weiß, auch GPIO15.

>> A) Ist die Datei firmware_V3.0.33.bin überhaupt eine Image-Datei?
>> B) Wo muß das Image hin?
> 
> Wenn Du ohnehin flashst, dann zuerst eine Testdatei. Klassisch ist das
> Blinken der Built-in LED. Bevor Du am Ziel arbeitest mußt Du zuerst
> Deine Werkzeuge verifizieren. Und dann, wenn möglich, schrittweise und
> nicht alles auf einmal.

Ich bin inzwischen so weit, daß die Toolchain und auch der ESP8266 und 
das Display OK sind:
Ich habe mir mal das aktuelle Image vom Projekt
https://github.com/Times-Z/GeekMagic-Open-Firmware
heruntergeladen und ge-flash-t und, siehe da, auf dem Display erscheinen 
(für das Image) sinnvolle Ausgaben, wenn auch spiegelverkehrt, aber das 
steht sogar im README. Auch der AP wird aktiviert und ich konnte mich 
verbinden. Die Hardware scheint meine Experimente unbeschadet 
überstanden zu haben.
Ge-flash-t habe ich natürlich mit esptool und da ich das geschafft habe, 
ist auch die "Toolchain" OK.

Antworten auf meine eigenen Fragen:
A) Ja, sie ist eine Image-Datei ("esptool image_info 
firmware_V3.0.33.bin" spuckt was sinnvolles aus und der Versuch, eine 
Textdatei zu flash-en bringt esptool zum meckern.
B) Sie muß mit "esptool write_flash" in's Flash-ROM, von wo aus sie vom 
Bootloader in den "Hauptspeicher" geladen und dann ausgeführt wird.

Jetzt kämpfe ich halt damit, welches Image ich flash-en muß, damit das 
Teil wieder ein(e) "Smart Weather Clock" wird. Da ich aber inzwischen 
sicher bin, daß das Flash-en funktioniert, kann ich ja mal alles 
flash-en, was mir unter die Finger kommt, bis daß es geht.

Vielen Dank für die Diskussionen bis hierhin,

Josef

[toc] | [prev] | [next] | [standalone]


#367000

FromJosef Möllers <josef@invalid.invalid>
Date2026-04-11 20:26 +0200
Message-ID<n3vi2dFtd3lU1@mid.individual.net>
In reply to#366993
On 11.04.26 12:05, Josef Möllers wrote:
> On 10.04.26 14:38, Axel Berger wrote:
>> Josef Möllers wrote:
>>> 1. GPIO15 UND GPIO0 müssen beide auf GND,
>>
>> GPIO 15 hat (auf der Trägerplatine oder sonst extern) einen Pulldown und
>> und 0 und 2 jeweils einen Pullup. Die dürfen beim Einschalten und Boot
>> auf keinen anderen Pegel gezogen sein.
> 
> Dochdoch, wenn man nämlich flash-en will muß auf jeden Fall GPIO0 auf 
> GND und, wie ich aus praktischer Erfahrung weiß, auch GPIO15.
> 
>>> A) Ist die Datei firmware_V3.0.33.bin überhaupt eine Image-Datei?
>>> B) Wo muß das Image hin?
>>
>> Wenn Du ohnehin flashst, dann zuerst eine Testdatei. Klassisch ist das
>> Blinken der Built-in LED. Bevor Du am Ziel arbeitest mußt Du zuerst
>> Deine Werkzeuge verifizieren. Und dann, wenn möglich, schrittweise und
>> nicht alles auf einmal.
> 
> Ich bin inzwischen so weit, daß die Toolchain und auch der ESP8266 und 
> das Display OK sind:
> Ich habe mir mal das aktuelle Image vom Projekt
> https://github.com/Times-Z/GeekMagic-Open-Firmware
> heruntergeladen und ge-flash-t und, siehe da, auf dem Display erscheinen 
> (für das Image) sinnvolle Ausgaben, wenn auch spiegelverkehrt, aber das 
> steht sogar im README. Auch der AP wird aktiviert und ich konnte mich 
> verbinden. Die Hardware scheint meine Experimente unbeschadet 
> überstanden zu haben.
> Ge-flash-t habe ich natürlich mit esptool und da ich das geschafft habe, 
> ist auch die "Toolchain" OK.
> 
> Antworten auf meine eigenen Fragen:
> A) Ja, sie ist eine Image-Datei ("esptool image_info 
> firmware_V3.0.33.bin" spuckt was sinnvolles aus und der Versuch, eine 
> Textdatei zu flash-en bringt esptool zum meckern.
> B) Sie muß mit "esptool write_flash" in's Flash-ROM, von wo aus sie vom 
> Bootloader in den "Hauptspeicher" geladen und dann ausgeführt wird.
> 
> Jetzt kämpfe ich halt damit, welches Image ich flash-en muß, damit das 
> Teil wieder ein(e) "Smart Weather Clock" wird. Da ich aber inzwischen 
> sicher bin, daß das Flash-en funktioniert, kann ich ja mal alles flash- 
> en, was mir unter die Finger kommt, bis daß es geht.


Asche auf mein Haupt: Ich habe mit einer alten Version von esptool 
gearbeitet. Die neue ist Version 5.2.0 und ein Binary statt wie die alte 
2.8 ein Python-Skript. Der Vorteil der neuen Version ist u.a. daß die 
Unzulänglichkeiten des ESP8266-ROMS (u.a. daß read_flash nicht geht) 
über einen "Stub flasher" ausgebügelt werden. Der kann dann das 
Flash-ROM auch auslesen!

All zu viel hat mich das jetzt aber nicht weiter gebracht, weil die 
Firmware-Images, die ich probiert habe, auch mit dem neuen esptool nicht 
besser geworden sind ;-)

"Thus said" ... ein Ex-Kollege hatte mich ja auf das Teil aufmerksam 
gemacht, also werde ich ihn mal fragen, ob ich mir sein Exemplar einmal 
ausleihen und das Flash-ROM auslesen darf.
Parallel habe ich bei GeekMagic mal nachgefragt, ob man bei denen ein 
Image herunterladen kann.

Schau'n 'mer mal, wie der Kaiser zu sagen pflegte!

Josef

[toc] | [prev] | [next] | [standalone]


#366992

FromJosef Möllers <josef@invalid.invalid>
Date2026-04-11 11:53 +0200
Message-ID<n3uk1dFtd3mU1@mid.individual.net>
In reply to#366872
On 28.03.26 15:17, Michael Schwingen wrote:
> On 2026-03-27, Josef Möllers <josef@invalid.invalid> wrote:

>> daß ich das Teil über den üblichen Weg flash-en muß. Ich hoffe nur, daß
>> das Image auch mit "esptool" flashbar ist und nicht ausschließlich für
>> den Weg über die bereits aktive FW.
> 
> Wenn Du den Chip per GPIO0/GPIO2 in den Download mode bringst, wird nichts
> aus dem Flash gebraucht - das geht auch mit komplett leerem Flash, der
> Bootlader ist im internen ROM. Sprich: das sollte auf jeden Fall
> funktionieren.

Ich gehe jetzt davon aus, daß der Bootloader beim Reset den Inhalt des 
Flash-ROMs in den internen RAM lädt und dann daraus arbeitet. Ggf ist 
der Inhalt des Flash-ROMs strukturiert, so daß der Bootloader erkennen 
kann, wo welche Teile hin kommen.

> Wenn möglich: erstmal das komplette Flash mit esptool sichern, nicht, daß
> die neben der Firmware noch irgendwelche Daten liegen haben, die nicht im
> firmware-File vorhanden sind.

Tut leider nicht: "ESP8266 ROM does not support function read_flash".

Weiter in meinem nächste F'Up ...

Josef

[toc] | [prev] | [next] | [standalone]


#366996

FromMichael Schwingen <news-1513678000@discworld.dascon.de>
Date2026-04-11 11:34 +0000
Message-ID<slrn10tkcf2.458.news-1513678000@a-tuin.ms.intern>
In reply to#366992
On 2026-04-11, Josef Möllers <josef@invalid.invalid> wrote:
>> Wenn möglich: erstmal das komplette Flash mit esptool sichern, nicht, daß
>> die neben der Firmware noch irgendwelche Daten liegen haben, die nicht im
>> firmware-File vorhanden sind.
>
> Tut leider nicht: "ESP8266 ROM does not support function read_flash".

Hm. Ich bin der Meinung, bei meinen Shellys hätte das funktioniert - aber
egal: Du hast ja eine Firmware die startet, dann ist das egal, was vorher
'drin war.

cu
Michael
-- 
Some people have no respect of age unless it is bottled.

[toc] | [prev] | [next] | [standalone]


#367300

FromJosef Möllers <josef@invalid.invalid>
Date2026-04-20 14:49 +0200
Message-ID<n4mllsFm6f2U1@mid.individual.net>
In reply to#366832
On 24.03.26 15:27, Josef Moellers wrote:
> Mooi'n,
> 

Kurze Erfolgsmeldung:

Nachdem alles nix geholfen hatte, habe ich letzte Woche ein neues 
Exemplar bestellt. Das wurde heute geliefert.
Das habe ich zerlegt, das Flash-ROM ausgelesen (die vollen 4MB) und in 
mein zer-flash-tes geschrieben und ... voila ... es lebt wieder!

Da ich da verschiedenste Images 'reingeschrieben hatte, war der Inhalt 
des EEPROM wohl nicht mehr brauchbar und das reparierte Teil kommt jetzt 
wieder ohne Verbindung zum WLAN hoch und spannt einen AP auf.

Auf jeden Fall: Jetzt gates wieder.

Vielen Dank für die Diskussion und eine schöne Restwoche,

Josef

[toc] | [prev] | [next] | [standalone]


#367343

FromJosef Möllers <josef@invalid.invalid>
Date2026-04-21 21:02 +0200
Message-ID<n4pvu3F3kvuU1@mid.individual.net>
In reply to#367300
On 20.04.26 14:49, Josef Möllers wrote:
> On 24.03.26 15:27, Josef Moellers wrote:
>> Mooi'n,
>>
> 
> Kurze Erfolgsmeldung:
> 
> Nachdem alles nix geholfen hatte, habe ich letzte Woche ein neues 
> Exemplar bestellt. Das wurde heute geliefert.
> Das habe ich zerlegt, das Flash-ROM ausgelesen (die vollen 4MB) und in 
> mein zer-flash-tes geschrieben und ... voila ... es lebt wieder!
> 
> Da ich da verschiedenste Images 'reingeschrieben hatte, war der Inhalt 
> des EEPROM wohl nicht mehr brauchbar und das reparierte Teil kommt jetzt 
> wieder ohne Verbindung zum WLAN hoch und spannt einen AP auf.

Korrektur: Der ESP8266 hat gar kein EEPROM sondern emuliert es über die 
oberen Kilobytes im Flash-ROM.

Inzwischen habe ich festgestellt, daß dort der Ort (für den 
Wetterbericht), die WLAN SSID, das WLAN Paßwort und diverse andere Daten 
(ggf aber nur Müll) abgelegt werden.

> Auf jeden Fall: Jetzt gates wieder.
> 
> Vielen Dank für die Diskussion und eine schöne Restwoche,

Gilt immer noch,

Josef

[toc] | [prev] | [next] | [standalone]


#367358

FromEric Bruecklmeier <u@5i7.de>
Date2026-04-22 10:03 +0200
Message-ID<n4rdn2FfpqiU1@mid.individual.net>
In reply to#367343
Am 21.04.2026 um 21:02 schrieb Josef Möllers:
> On 20.04.26 14:49, Josef Möllers wrote:
>> On 24.03.26 15:27, Josef Moellers wrote:
>>> Mooi'n,
>>>
>>
>> Kurze Erfolgsmeldung:
>>
>> Nachdem alles nix geholfen hatte, habe ich letzte Woche ein neues 
>> Exemplar bestellt. Das wurde heute geliefert.
>> Das habe ich zerlegt, das Flash-ROM ausgelesen (die vollen 4MB) und in 
>> mein zer-flash-tes geschrieben und ... voila ... es lebt wieder!
>>
>> Da ich da verschiedenste Images 'reingeschrieben hatte, war der Inhalt 
>> des EEPROM wohl nicht mehr brauchbar und das reparierte Teil kommt 
>> jetzt wieder ohne Verbindung zum WLAN hoch und spannt einen AP auf.
> 
> Korrektur: Der ESP8266 hat gar kein EEPROM sondern emuliert es über die 
> oberen Kilobytes im Flash-ROM.

Und das sollte man nicht zu oft beschreiben, da kann schon nach einigen 
tausend Zyklen Sense sein...

[toc] | [prev] | [next] | [standalone]


#367363

FromJosef Möllers <josef@invalid.invalid>
Date2026-04-22 15:18 +0200
Message-ID<n4s056Fg7kvU1@mid.individual.net>
In reply to#367358
On 22.04.26 10:03, Eric Bruecklmeier wrote:
> Am 21.04.2026 um 21:02 schrieb Josef Möllers:
>> On 20.04.26 14:49, Josef Möllers wrote:
>>> On 24.03.26 15:27, Josef Moellers wrote:
>>>> Mooi'n,
>>>>
>>>
>>> Kurze Erfolgsmeldung:
>>>
>>> Nachdem alles nix geholfen hatte, habe ich letzte Woche ein neues 
>>> Exemplar bestellt. Das wurde heute geliefert.
>>> Das habe ich zerlegt, das Flash-ROM ausgelesen (die vollen 4MB) und 
>>> in mein zer-flash-tes geschrieben und ... voila ... es lebt wieder!
>>>
>>> Da ich da verschiedenste Images 'reingeschrieben hatte, war der 
>>> Inhalt des EEPROM wohl nicht mehr brauchbar und das reparierte Teil 
>>> kommt jetzt wieder ohne Verbindung zum WLAN hoch und spannt einen AP 
>>> auf.
>>
>> Korrektur: Der ESP8266 hat gar kein EEPROM sondern emuliert es über 
>> die oberen Kilobytes im Flash-ROM.
> 
> Und das sollte man nicht zu oft beschreiben, da kann schon nach einigen 
> tausend Zyklen Sense sein...

ACK!

In dieser Anwendung aber halb so wild, so oft ändert man den Ort oder 
das WLAN auch nicht.

Josef

[toc] | [prev] | [next] | [standalone]


Page 1 of 2  [1] 2  Next page →

Back to top | Article view | de.sci.electronics


csiph-web