ESP32/ESP8266自动下载电路波形,ESP32/ESP8266不能UART流控自动下载的解决方法

  ESP32/ESP8266自动下载电路原理解析瞧这里:ESP8266/ESP32自动下载电路原理分析

  其中 EN引脚上的RC电路必不可少,如取值不当会导致不能实现自动下载。
在这里插入图片描述

  经常听人说有ESP32 UART自动下载不可用,而换了上电自复位电容就正常了的情况。今天看下实际波形。

  手头有一个ESP32电路,其 R=10K,C=10uF,自动下载时的波形如下。

黄 - EN
蓝 - BOOT(GPIO0)

  波形不好看,但能够实现自动下载功能。

在这里插入图片描述


  查了ESP32的技术规格书,esp32_datasheet_cn

  按照手册的说法,高电平最小值为VDD的0.75倍。VDD为3.3V时,高电平最小阈值为 2.475V。

  上图选取的触发电平为 1.2V,之后BOOT脚均为高电平,按道理其不具备自动下载的条件,但实际可行。兴许是EN的电平阈值与数字IO的不同,没准比1.2V还要低一些。
在这里插入图片描述


  参照官方原理图,改为 R=10K,C=1uF。再次观察。
黄 - EN
蓝 - BOOT(GPIO0)

  一切正常,与原理假想的相符。如果再遇到ESP32/ESP8266不能自动下载,这回知道该怎么做了吧。

在这里插入图片描述