I'll just leave the post here, in case anyone else faces a similar problem.
------------------------------
I've designed a PCB for ESP32-WROVER module. According to the https://www.espressif.com/sites/default ... eet_en.pdf datasheet, GPIO12/MTDI should be pulled high internally, as the module is supposed to contain 1.8V flash.
My intention was to re-use this pin as GPIO, and I also pulled the pin up on my board.
However, the communication between ESP32 bootloader stub and flash chip did not work:
Code: Select all
esptool.py v2.6-beta1
Serial port /dev/ttyACM0
Connecting.....
Chip is ESP32D0WDQ5 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, BLK3 partially reserved, Coding Scheme 3/4
MAC: 30:ae:a4:c9:85:0c
Uploading stub...
Running stub...
Stub running...
Manufacturer: ff
Device: ffff
Detected flash size: Unknown
Hard resetting via RTS pin...
Code: Select all
rst:0x10 (RTCWDT_RTC_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57
Code: Select all
esptool.py v2.6-beta1
Serial port /dev/ttyACM0
Connecting......
Chip is ESP32D0WDQ5 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, BLK3 partially reserved, Coding Scheme 3/4
MAC: 30:ae:a4:c5:f6:9c
Uploading stub...
Running stub...
Stub running...
Manufacturer: c8
Device: 4017
Detected flash size: 8MB
Hard resetting via RTS pin...
Code: Select all
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57
Am I missing something (perhaps, I'm using an old datasheet?)