ESP32-CAMは2つセットを入手している
1つは既にファームウェアを書き換えているので、未使用もう1つの4MBフラッシュROMの初期ファームウェアをバックアップしておく
C:\Users\xxxx>python -m esptool --chip esp32 --port COM4 --baud 115200 read_flash 0 0x400000 ESP32_CAM_20241014.bin
esptool.py v4.8.0
Serial port COM4
Connecting......
Chip is ESP32-D0WDQ6 (revision v1.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: ac:67:b2:38:c7:c0
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
4194304 (100 %)
4194304 (100 %)
Read 4194304 bytes at 0x00000000 in 393.0 seconds (85.4 kbit/s)...
Hard resetting via RTS pin...
C:\Users\xxxx>
※COM4は接続したシリアルポートに合わせて変更、出力ファイル名は任意
リストアは
pyhton -m esptool --chip esp32 --port COM4 --baud 115200 write_flash 0 ESP32_CAM_20241014.bin
になる