What's odd is that the circuit works fine to get the board into flash mode. And you can ID the board and get the MAC. But then the flash id phase fails, and so does the flash write. Those pins are not used in that phase at all.
Log:
Code: Select all
esptool.py v2.6
Serial port com21
Connecting....
Detecting chip type... ESP32
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
MAC: cc:50:e3:ab:7b:cc
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Warning: Could not auto-detect Flash size (FlashID=0x0, SizeID=0x0), defaulting to 4MB
Flash params set to 0x0220
Compressed 28544 bytes to 16277...
Wrote 28544 bytes (16277 compressed) at 0x00001000 in 1.4 seconds (effective 158.6 kbit/s)...
A fatal error occurred: Timed out waiting for packet header
I realize now that V2 may not have been the best model, since these circuits have changed. But I can't see why what I'm measuring does not work.
There is apparently some black magic with this pins. Why isn't what's depicted here working?
Is it just not reliable like: https://esp32.com/viewtopic.php?f=12&t=12154
Thanks!