ESP32 对影响开机的引脚进行实际测试

本文通过对ESP32不同引脚进行高低电平测试,发现GPIO2和GPIO12引脚在特定条件下会影响程序烧录及设备启动。实验中使用了VSCode PlatformIO插件进行程序烧录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、说明

  网上以及官方表示有很多引脚会影响ESP32开机状态,甚至无法烧录程序,但引脚应该怎么连并没有说清楚,这里自己做了一块板子对各个引脚做了测试。

二、结论

引脚拉低拉高
GPIO1没测试没测试
GPIO2正常无法下载程序
GPIO5正常正常
GPIO12正常无法下载程序,甚至开机程序无法运行
GPIO15正常正常

三、实验过程

3.1 测试环境

  硬件部分: 测试用的电路原理图参考的是稚晖君开源的PICO板
  IDE: 使用的是VSCode platformio插件
  注意: 以下实验所述的引脚拉高与拉低,是直接将相应引脚通过杜邦线接到GND或者3.3V,并没有连接下拉电阻或者上拉电阻。

3.2 GPIO2 引脚测试

  GPIO2引脚拉低,硬件连接图:
在这里插入图片描述
  程序烧录成功:
在这里插入图片描述

  GPIO2引脚拉高,硬件连接图:
在这里插入图片描述
  程序烧录报错:
在这里插入图片描述
  上图中的报错信息如下:Wrong boot mode detected (0x1b)! The chip needs to be in download mode.

3.3 GPIO5 引脚测试

  GPIO5引脚拉低,硬件连接图:
在这里插入图片描述

  GPIO5引脚拉高,硬件连接图:
在这里插入图片描述
  以上程序都能正常烧录。

3.4 GPIO12 引脚测试

  当GPIO12拉高时,硬件连接如下:
在这里插入图片描述

  烧录报错如下:
在这里插入图片描述
  或者是下图所示的报错:
在这里插入图片描述

  取消GPIO12拉高,重新烧录程序,烧录成功。但经过实验,当GPIO12引脚拉高时,甚至不能正常开机

3.5 GPIO15 引脚测试

  同样GPIO15经过以上测试,都可以将程序成功烧录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值