Скетч резервной копии NodeMCU

Можно ли извлечь резервную копию скетча, загруженного в NodeMCU (так как я знаю, что можно сделать резервную копию прошивки).

Если да, то с помощью каких инструментов?

, 👍0

Обсуждение

ваша цель просто иметь резервную копию шестнадцатеричного кода или фактически декомпилировать его обратно в C/C++?, @Chad G

esptool это инструмент для esp8266, @Juraj


1 ответ


Лучший ответ:

2

esptool.py — это avrdude для esp8266. он также может читать вспышку. но вы должны знать адреса. первая копия приложения всегда начинается с адреса 0x1000. длина области применения зависит от размера флэш-памяти и размера SPIFFS.

> esptool.py read_flash -h
usage: esptool read_flash [-h] [--spi-connection SPI_CONNECTION]
                          [--no-progress]
                          address size filename

positional arguments:
  address               Start address
  size                  Size of region to dump
  filename              Name of binary dump

optional arguments:
  -h, --help            show this help message and exit
  --spi-connection SPI_CONNECTION, -sc SPI_CONNECTION
                        ESP32-only argument. Override default SPI Flash
                        connection. Value can be SPI, HSPI or a comma-
                        separated list of 5 I/O numbers to use for SPI flash
                        (CLK,Q,D,HD,CS).
  --no-progress, -p     Suppress progress output
,

у меня сложилось впечатление, что тот же самый инструмент, который я использую для прошивки (прошивки), будет тем, чтобы выполнить эту работу. tks 4, подтверждающий и указывающий, какие опции использовать и как их использовать. ПРОГОЛОСОВАНО, ПРИНЯТО. :), @tony gil