【ESP32】解决接串口助手时,无法启动问题

本文主要记录ESP32正常烧录程序后,接上串口助手就无法启动,报错 waiting for download,拔掉串口助手后,程序可以正常启动

📋 个人简介

【ESP32】解决接串口助手时,无法启动问题

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 开发板进入了下载模式,因此会报错。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

积跬步、至千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值