Programming Mode Behavior
Posted: Tue Oct 06, 2015 1:16 am
I'm trying to understand how the programming circuit works for the NodeMCU Devkit, as documented here:
https://github.com/esp8266/Arduino/issu ... -122993574
When entering programming mode, it does the following:
GPIO0 low, RST high for 0.75ms
GPIO0 high, RST high for 0.75ms
GPIO0 high, RST low for 0.75ms
then both back to high.
How does this work? I thought you needed to have both GPIO0 and RST low at the same time in order to enter programming mode. But clearly the above works (I attached a scope and verified that it's working this way). How does it cause the ESP to enter programming mode?
https://github.com/esp8266/Arduino/issu ... -122993574
When entering programming mode, it does the following:
GPIO0 low, RST high for 0.75ms
GPIO0 high, RST high for 0.75ms
GPIO0 high, RST low for 0.75ms
then both back to high.
How does this work? I thought you needed to have both GPIO0 and RST low at the same time in order to enter programming mode. But clearly the above works (I attached a scope and verified that it's working this way). How does it cause the ESP to enter programming mode?