I tried to draw an automatic download circuit for ESP8266 using CH340, but I found that when I chose the ESP-01 board, CH340’s RTS and DTR only output low levels. As a comparison, NodeMCU can output normal download signals, which I believe is abnormal. In Arduino, normal download signals can be output. I suspect it’s a problem with PlatformIO, is that the case?
This is ESP-01
![vscode_esp01](https://community.platformio.org/uploads/default/original/2X/8/88d4bbb1bc91942857082945b3555dafe18e5bfd.png)
This is NodeMCU
![vscode_NodeMCU](https://community.platformio.org/uploads/default/original/2X/6/631d6c350ea6f772bb79d3f85494cbe4bc62b2b1.png)
Yellow is DTR ,Green is RTS
Thanks your reply!
This is platformio.ini
ESP-01
[env:esp01_1m]
platform = espressif8266
board = esp01_1m
framework = arduino
upload_speed = 921600
NodeMCU
[env:nodemcuv2]
platform = espressif8266
board = nodemcuv2
framework = arduino
upload_speed = 921600
Tried all available reset methods?
1 Like
Hi, I use this and it works good, try :
[env:esp01_1m]
platform = espressif8266
board = esp01_1m
framework = arduino
board_build.flash_mode = dout
Do I need to reset anything?
Very thanks!I didnt understand this meaning before,but I understand now
[env:esp8285]
platform = espressif8266
board = esp8285
framework = arduino
upload_speed = 921600
upload_resetmethod = nodemcu
thanks you reply,I solved it,the key is:
upload_resetmethod = nodemcu