Add flashing notes.

This commit is contained in:
Peter Hart 2020-09-14 08:09:48 -04:00
parent 3e816b0dc0
commit 5b77bcca71

View File

@ -1,6 +1,32 @@
#+TITLE: MicroPython Implementation Notes
* Backup Up firmware, flashing, etc.
On lolin32, need to hold down the reset while esptool is connecting,
and then release to get this to work.
** Backup existing firmware from 4M Flash ESP32
#+BEGIN_SRC bash
esptool.py -b 115200 --port /dev/ttyUSB0 read_flash 0x00000 0x400000 lolin32_original.bin
#+END_SRC
** Update Flash from backup
#+BEGIN_SRC bash
esptool.py -b 115200 --port /dev/ttyUSB0 write_flash --flash_freq 80m 0x000000 lolin32_original.bin
#+END_SRC
** Erase Flash
#+BEGIN_SRC bash
esptool.py -b115200 --port /dev/ttyUSB0 erase_flash
#+END_SRC
** Flash with MicroPython
#+BEGIN_SRC bash
esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash -z 0x1000 ~/Downloads/esp32-idf3-20200902-v1.13.bin
#+END_SRC
* Circuit Layout
@ -50,7 +76,7 @@ from machine import Pin
vext = Pin(21, Pin.OUT, Pin.PULL_HOLD)
vext.value(0) # Turns ON Vext
vext.value(1) # Turns OFF Vext
machine.deep_sleep()
machine.deepsleep()
#+END_SRC
* Wifi Connection Example, outbound requests.