Esp8266 auth: Unterschied zwischen den Versionen
Pete (Diskussion | Beiträge) |
Pete (Diskussion | Beiträge) |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 8: | Zeile 8: | ||
* Scannerroom | * Scannerroom | ||
* Elektronikkammerl | * Elektronikkammerl | ||
* MetaFunk Shack | |||
===Command Features=== | ===Command Features=== | ||
Zeile 28: | Zeile 28: | ||
Use esptool in python to flash firmware on esp. <br> | Use esptool in python to flash firmware on esp. <br> | ||
Press flash button and reset and then release first reset button to get in flash mode <br> | Press flash button and reset and then release first reset button to get in flash mode <br> | ||
0) <b>erase flash</b> | |||
<code>./esptool.py --port /dev/tty<SERIALPORT> erase_flash</code> | |||
1) <b>flash the init data</b> | |||
Following from https://nodemcu.readthedocs.io/en/master/en/flash/ : <br> | |||
If you need to customize init data then first download the Espressif SDK 2.0.0 and extract esp_init_data_default.bin. Then flash that file just like you'd flash the firmware. The correct address for the init data depends on the capacity of the flash chip. | |||
0x7c000 for 512 kB, modules like most ESP-01, -03, -07 etc. | |||
0xfc000 for 1 MB, modules like ESP8285, PSF-A85, some ESP-01, -03 etc. | |||
0x1fc000 for 2 MB | |||
0x3fc000 for 4 MB, modules like ESP-12E, NodeMCU devkit 1.0, WeMos D1 mini | |||
./esptool.py -p /dev/tty<SERIALPORT> write_flash -fm dio 0x00000 <binaryname>.bin | |||
Example: | |||
./esptool.py -p /dev/ttyUSB0 write_flash -fm dio 0x3fc000 esp_init_data_default.bin | |||
2) <b>flash actual working firmware:</b> <br> | |||
If you build your firmware with the cloud builder or the Docker image, or any other method that produces a combined binary, then you can flash that file directly to address 0x00000. | |||
Flashing the nodemcu cloud build on 4MB flash ESP8266 : <br> | |||
<code> ./esptool.py -p /dev/tty<SERIALPORT> write_flash -fm dio 0x00000 <binaryname>.bin</code> | |||
Flashing the nodemcu cloud build on 512 kByte flash ESP8266 : <br> | |||
<code> ./esptool.py -p /dev/tty<SERIALPORT> write_flash -fm qio 0x00000 <binaryname>.bin</code> | |||
Also check out README file in zip for more information. | |||
<b>Old firmware:</b> <br> | |||
Flash command für precompiled Firmware oben <br> | Flash command für precompiled Firmware oben <br> | ||
<code> esptool.py -p /dev/tty<SERIALPORT> write_flash 0x00000 0x00000.bin 0x10000 0x10000.bin</code> | <code> esptool.py -p /dev/tty<SERIALPORT> write_flash 0x00000 0x00000.bin 0x10000 0x10000.bin</code> |