1 (edytowany przez krynio 2024-01-13 08:35:18)

Temat: Backup flash ESP

Mam ESP32 a dokładnie WT32-ETH01 (komunikacja po WiFi, Lan, bluetooth). Mam w nim wgrane custom firmware. Chcę zrobić kopię tego firmware i wgrać na drugi (kolejny) taki sam ESP32 WT32-ETH01.
Pytanie czy jak zrobię backup całej pamięci (chyba 4MB) to mogę go wgrać na inny taki sam ESP?.
Co z MAC adresami itp. W tym drugim module ESP32 zostaną jakie były oryginalnie czy nadpiszą się i będą takie jak w pierwszym module ESP32 ?. Jeśli tak czym to grozi i jakie są jeszcze niebezpieczeństwa.

A może jest sposób na zgranie (backup) tylko samego firmware a nie całej pamięci flash?.

Edycja.
Znalazłem dane z jakim firmware było wgrywane.
Initial parameters for "ESP Flash Download Tool":
SPI SPEED: 40MHz | 80MHz
SPI MODE: DIO
BAUDRATE: 115200 | 921600
FLASH SIZE: 32Mbit(4MByte)

File download to address:
0x01000: bootloader.bin
0x08000: partitions.bin
0x0e000: boot_app0.bin
0x10000: GUI-Generic.ESP32.v7.9.11.bin

Backup pełnej pamięci dla 4MB robię tak
esptool.py -b 115200 --port COM3 read_flash 0x00000 0x400000 backup_flash_4M.bin

Czy w takim razie żeby odczytać z flash samo firmware mowa o GUI-Generic.ESP32.v7.9.11.bin to wystarczy że zrobię tak
esptool.py -b 115200 --port COM3 read_flash 0x00000 0x10000 backup_flash_4M.bin

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270