My old ESP-Arduino uploads fine via ESP-PROG.
The working platform.ini looks like this:
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
build_unflags = -std=gnu++11
build_flags = -std=gnu++17
monitor_port = /dev/ttyUSB1
monitor_speed = 115200
monitor_filters = log2file, default
upload_port = /dev/ttyUSB1
lib_deps =
bblanchon/ArduinoJson@^6.18.3
https://github.com/me-no-dev/ESPAsyncWebServer.git
https://github.com/me-no-dev/AsyncTCP.git
When I try to upload my new project built in ESP-IDF to the same board, without touching the hardware, I get the following error:
Serial port /dev/ttyUSB1
Connecting......................................
A fatal error occurred: Failed to connect to ESP32: Serial data stream stopped: Possible serial noise or corruption.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
*** [upload] Error 2
This is what the monitor output while I’m trying to upload looks like:
ets Jul 29 2019 12:21:46
rst:0x1 (POWERON_RESET),boot:0x1 (DOWNLOAD_BOOT(UART0/UART1/SDIO_FEI_REO_V2))
waiting for download
�␁ ␁␁ets Jul 29 2019 12:21:46
rst:0x1 (POWERON_RESET),boot:0x1 (DOWNLOAD_BOOT(UART0/UART1/SDIO_FEI_REO_V2))
waiting for download
␁␇␁
The esp-idf platform.io file is very similar to the working one for ESP-Arduino:
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = espidf
build_unflags = -std=gnu++11
build_flags = -std=gnu++17
monitor_port = /dev/ttyUSB1
monitor_speed = 115200
monitor_filters = log2file, default
upload_port = /dev/ttyUSB1
lib_deps =
I would really appreciate any idea what could be going on? I’m completely out of ideas.