Forum: Platinen Tauschen des Flash eines ESP32


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Stefan M. (peff)



Lesenswert?

Hi,

ich nutze gerne die WT32-ETH01.
Diese haben ein Modul Names ESP32-S1 verbaut mit 4MB.
Ich bräuchte jetzt für ein Projekt 8MB...
Ist es möglich, "einfach" den Flash zu tauschen?

Im ESP32-S1 ist ein ESP32-D0WD mit 25VQ32BTIG verbaut.
Wäre es möglich, den 25VQ32BTIG durch einen W25Q64 --> w25q64fvsig zu 
ersetzten?

Löt-technisch würde ich mir das zutrauen...
Vielleicht bräuchte ich 1-2 Versuche^^

von Stephan S. (uxdx)


Lesenswert?

Stefan M. schrieb:
> Im ESP32-S1 ist ein ESP32-D0WD mit 25VQ32BTIG verbaut.
> Wäre es möglich, den 25VQ32BTIG durch einen W25Q64 --> w25q64fvsig zu
> ersetzten?
>
> Löt-technisch würde ich mir das zutrauen...
> Vielleicht bräuchte ich 1-2 Versuche^^

Einfach probieren https://www.ebay.de/itm/186309311393

von Stefan M. (peff)


Lesenswert?

Probieren was?
Zusätzliches Modul?
Das klappt nicht, zumindest habe ich es nicht hinbekommen...
Sollte das denn gehen davon zu "booten"?

von Stephan S. (uxdx)


Lesenswert?

Stefan M. schrieb:
> Probieren was? Zusätzliches Modul?

Probieren mit Fädeldraht, drauflöten bei Erfolg (oder auch gleich 
drauflöten und dann evtl wieder runter oder Tonne).

2 Euro incl Gratisliefrung ist kaum zu toppen.

: Bearbeitet durch User
von Stefan M. (peff)


Lesenswert?

Mir ging es grundsätzlich erstmal darum ob das überhaupt korrekt von mir 
gedacht ist 😉

von Stephan S. (uxdx)


Lesenswert?

Stefan M. schrieb:
> Mir ging es grundsätzlich erstmal darum ob das überhaupt korrekt
> von mir gedacht ist 😉

Frag doch das Datenblatt des ESP32-DOWD

von Ron-Hardy G. (ron-hardy)


Lesenswert?

Stephan S. schrieb:
> Stefan M. schrieb:
>> Mir ging es grundsätzlich erstmal darum ob das überhaupt korrekt
>> von mir gedacht ist 😉
>
> Frag doch das Datenblatt des ESP32-DOWD

eher das TRM: – Supports up to 16 MB off-Chip SPI Flash

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Lies mal nach, ob man nicht vielleicht in den EFuses die Flashgröße 
einstellen muss. Außerdem muss man glaube ich über einen Strapping-Pin 
die Spannung des Flashes einstellen oder eben darauf achten einen 
Flash-IC mit der selben Spannung wie der alte zu erwischen.

: Bearbeitet durch User
von Rüdiger B. (rbruns)


Lesenswert?


von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Rüdiger B. schrieb:
> Fertig Kaufen:

Das ganze Modul zu entlöten mit diesen "castellated Holes" und das neue 
draufzulöten dürfte nerviger sein als den Flash-IC zu tauschen.

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Seh ich das richtig dass beim WT32-ETH01-Board das PCB unter der 
WiFi-Antenne nicht freigestellt ist? Aber das WiFi funktioniert 
trotzdem?

https://m.media-amazon.com/images/I/711QGok4hiL._AC_SL1500_.jpg

: Bearbeitet durch User
von Stefan M. (peff)


Lesenswert?

Rüdiger B. schrieb:
> Fertig Kaufen:
> https://eckstein-shop.de/Espressif-ESP32-WROOM-32E-8MB-WiFi-BT-BLE-MCU-Module

Passt nich, habe ich hier liegen^^
Das Wt32-S1 von Wireless Tag, ist kleiner.

von Stefan M. (peff)


Lesenswert?

Niklas G. schrieb:
> Seh ich das richtig dass beim WT32-ETH01-Board das PCB unter der
> WiFi-Antenne nicht freigestellt ist? Aber das WiFi funktioniert
> trotzdem?
ja, siehst Du richtig und funktioniert. Wobei ich primär Ethernet nutze

von Stefan M. (peff)


Lesenswert?

Niklas G. schrieb:
> Lies mal nach, ob man nicht vielleicht in den EFuses die
> Flashgröße
> einstellen muss. Außerdem muss man glaube ich über einen Strapping-Pin
> die Spannung des Flashes einstellen oder eben darauf achten einen
> Flash-IC mit der selben Spannung wie der alte zu erwischen.

Der ESP32 verwendet beim Start das Flash Memory ID Command 
(SPI-Flash-Befehl 0x9F), um die Größe und Eigenschaften des 
Flash-Speichers auszulesen.
Also muss man meine ich nichts in den eFuses ändern, da die Größe 
automatisch erkannt wird. Hoffentlich^^

Zur Spannung habe ich gecheckt beide 2,7V bis 3,6V.

von Oliver R. (sourcebox)


Lesenswert?

Du kannst im Prinzip fast jedes Flash mit passender Spannung bis 16MB 
nehmen, der ESP32 ist da recht flexibel. Falls du das ESP-IDF benutzt, 
gibt es in der sdkconfig eine Option CONFIG_ESPTOOLPY_FLASHSIZE für die 
Grösse. Die sollte entsprechend gesetzt werden.

von Stefan M. (peff)


Lesenswert?

Oliver R. schrieb:
> Du kannst im Prinzip fast jedes Flash mit passender Spannung bis
> 16MB
> nehmen, der ESP32 ist da recht flexibel. Falls du das ESP-IDF benutzt,
> gibt es in der sdkconfig eine Option CONFIG_ESPTOOLPY_FLASHSIZE für die
> Grösse. Die sollte entsprechend gesetzt werden.

Ich nutze das Ding für die OpenDTU-OnBattery, aber die haben nun von 4 
auf 8MB umgestellt...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.