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
This is NodeMCU
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