Difference between revisions of "Flashing the AVR through Wifi"
From Just in Time
(Created page with "==Wifi flashing through ESP8266== After a long search and many discarded ideas, [http://hackaday.com/2015/09/18/transparent-esp8266-wifi-to-serial-bridge/ this hackaday page]...") |
m |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | ==Wifi flashing through ESP8266== | + | ===Wifi flashing through ESP8266=== |
After a long search and many discarded ideas, [http://hackaday.com/2015/09/18/transparent-esp8266-wifi-to-serial-bridge/ this hackaday page] points to esp-link, an esp8266 firmware dedicated to providing a transparent wifi-serial bridge. | After a long search and many discarded ideas, [http://hackaday.com/2015/09/18/transparent-esp8266-wifi-to-serial-bridge/ this hackaday page] points to esp-link, an esp8266 firmware dedicated to providing a transparent wifi-serial bridge. | ||
Line 8: | Line 8: | ||
* GPIO2 to Vcc using a resistor | * GPIO2 to Vcc using a resistor | ||
* GPIO15 is already pulled low on the module (apparently) | * GPIO15 is already pulled low on the module (apparently) | ||
+ | |||
+ | ====Flashing the esp firmware==== | ||
+ | my command line (given the 4Mbit flash, see instructions [https://github.com/jeelabs/esp-link/blob/master/FLASHING.md here]: | ||
+ | |||
+ | <code> | ||
+ | esptool.py --port /dev/ttyUSB1 --baud 115200 write_flash -fs 4m -ff 40m 0x00000 boot_v1.6.bin 0x1000 user1.bin 0x7C000 esp_init_data_default.bin 0x7E000 blank.bin | ||
+ | </code> | ||
==Discarded Ideas== | ==Discarded Ideas== | ||
* bluetooth (HC05) appears too unreliable | * bluetooth (HC05) appears too unreliable |
Latest revision as of 17:56, 1 January 2017
Wifi flashing through ESP8266
After a long search and many discarded ideas, this hackaday page points to esp-link, an esp8266 firmware dedicated to providing a transparent wifi-serial bridge.
This page lists available esp8266 modules. I've got an esp-01 (and several esp-03s).
The tool esptool is documented here. This page also explains how to connect the gpio pins to get the device into serial programming mode. Notably:
- GPIO0 to GND to select serial bootloader.
- GPIO2 to Vcc using a resistor
- GPIO15 is already pulled low on the module (apparently)
Flashing the esp firmware
my command line (given the 4Mbit flash, see instructions here:
esptool.py --port /dev/ttyUSB1 --baud 115200 write_flash -fs 4m -ff 40m 0x00000 boot_v1.6.bin 0x1000 user1.bin 0x7C000 esp_init_data_default.bin 0x7E000 blank.bin
Discarded Ideas
- bluetooth (HC05) appears too unreliable