Esptool Backup einer Firmware zurückspielen

OP #7590716
Lesenswert?

Hallo, ich habe von einer Ulanzi TC001 eine Backup durchgeführt bevor ich die AWTRIXlight Firmware aufgespielt habe. Das Backup wurde so durchgeführt:

1
esptool -p COM5 -b 921600 read_flash 0x0 0x400000 ulanzi_tc001_factory.bin

Kann mir bitte jemand sagen wie ich nun diese gesicherte originalfirmware wieder auf das gerät bekomme?

Danke

Edit: https://sequr.be/blog/2023/03/ulanzi-tc001-desktop-clock-awtrix/ DA ist auch nur das sichern beschrieben - ich will das aber wieder zurückspielen...

Gast #7590755
Lesenswert?

Naja, was du mit read_flash vom Controller gelesen hast wird sich wohl mit write_flash zurückschreiben lassen.

Dazu geibt es dann auch eine Hilfe:

1
$ esptool write_flash -h
2
usage: esptool write_flash [-h] [--erase-all] [--flash_freq {keep,40m,26m,20m,80m}] [--flash_mode {keep,qio,qout,dio,dout}] [--flash_size FLASH_SIZE] [--spi-connection SPI_CONNECTION] [--no-progress] [--verify] [--encrypt]
3
                           [--ignore-flash-encryption-efuse-setting] [--compress | --no-compress]
4
                           <address> <filename> [<address> <filename> ...]
5

6
positional arguments:
7
  <address> <filename>  Address followed by binary filename, separated by space

Was du willst geht also in diese Richtung:

1
esptool -p COM5 -b 921600 write_flash 0x0 ulanzi_tc001_factory.bin
Gast #7590875
Lesenswert?

1
$ esptool read_flash -h
2
usage: esptool read_flash [-h] [--spi-connection SPI_CONNECTION] [--no-progress] address size filename
3

4
positional arguments:
5
  address               Start address
6
  size                  Size of region to dump
7
  filename              Name of binary dump

Beim Lesen startest du bei 0x0 und liest dann 0x400000 Bytes. Beim Schreiben erübrigt sich das weil du bis zum Dateiende des Dumps liest.

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