本文主要记录ESP32正常烧录程序后,接上串口助手就无法启动,报错
waiting for download
,拔掉串口助手后,程序可以正常启动
📋 个人简介
- 💖 作者简介:大家好,我是喜欢记录零碎知识点的小菜鸟。😎
- 📝 个人主页:欢迎访问我的 Ethernet_Comm 博客主页🔥
- 🎉 支持我:点赞👍+收藏⭐️+留言📝
- 📣 系列专栏:esp32二次开发专栏 🍁
- 💬格言:写文档啊不是写文章,重要的还是直白!🔥
【ESP32】解决接串口助手时,无法启动问题
- 1.现象描述
- 2.硬件电路
- 3.串口助手软件
- 4.问题解决
- 5.问题分析
1.现象描述
用万用表测量GPIO0引脚,发现现象:不打开串口助手时,GPIO0 为高电平,打开串口助手后,GPIO0引脚被拉低了。
2.硬件电路
GPIO0 接到了串口转换芯片 CH340C的DTR引脚上
3.串口助手软件
DTR 是串口的硬件控制流,进一步发现,我的串口助手是勾选 DTR选项的。
4.问题解决
当不勾选串口助手的 DTR 时,板子正常启动了
5.问题分析
串口DRT/DST流控原理
接收方不准备好接收数据,它会将DSR信号置为低电平,表示“数据集未准备好”,此时发送方会停止发送数据,直到接收方再次将DSR信号置为高电平。
由于勾选了串口助手的 DTR选项,相当于使用了 硬件 DTR 的功能,板子上电后,由于数据还未准备好,因此 CH340
芯片会给 DTR
一个低电平,由于DTR
引脚刚好和GPIO0
连接,因此相当于板子上电就拉低了 GPIO0
,给ESP32
开发板进入了下载模式,因此会报错。