1.模式介绍
| GPIO_0 | GPIO_2 | GPIO_15 | 运行模式 |
|---|---|---|---|
| 1 | 1 | 0 | 程序运行 |
| 0 | 1 | 0 | 程序烧录 |
GPIO_0拉低,然后复位进入烧录模式
2. CH340C烧录时
自动下载电路使用到了DTR#和RTS#
当在软件点击下载会,会使DTR拉低,RTS拉高,然后延时一段时间,拉高DTR,RTS恢复到高电平。
因此设计电路:

| RTS | DTR | GPIO_0 | REST |
|---|---|---|---|
| 1 | 0 | 0 | 1 |
| 0 | 1 | 1 | 0 |
| 这样的话,在点击下载按钮候,CH340的DtR处于低电平,RTS处于高电平,此时Esp8266的GPIO_0被拉低,复位RST信号为ESP8266进入下载模式,CH340G的DTR和RTS电平翻转后,RST为0,GPIO0变1,ESP8266进入Flash运行模式,程序正常运行。这样就实现了ESP8266自动下载。 |
最后欢迎大家访问我的博客:https://chenwang8848.github.io/
希望大家都能坚持学习,一起进步!

本文介绍了ESP8266通过GPIO_0、GPIO_15和RST信号进入程序烧录和运行模式的切换方法。在烧录时,CH340C的DTR和RTS信号的翻转控制GPIO_0和RST的状态,实现设备的自动下载。当DTR低RTS高时,设备进入下载模式;DTR和RTS恢复高电平时,设备开始运行已烧录的程序。通过这样的设计,可以方便地对ESP8266进行程序更新。
3万+

被折叠的 条评论
为什么被折叠?



