ESP32-CAM烧录教程(适用于多种开发板)

一. 硬件准备

1. 所需硬件

硬件 数量 实物图
ESP32CAM 一个 在这里插入图片描述
USB转TTL模块 一个 在这里插入图片描述
杜邦线 4根 在这里插入图片描述
跳线帽 一个 在这里插入图片描述

注: 跳线帽可用一根杜邦线代替

2. 硬件连接

在这里插入图片描述
在这里插入图片描述

二. 烧录准备

1. 安装TTL模块驱动

(1). TTL串口芯片为 **** 系:
提取码: xpwn 点击下载
(2). TTL串口芯片为 CP2102 系:
提取码: u8df 点击下载

2. 安装 Arduino IDE

官网 下载

3. 安装 flash_download_tools

提取码: m9yp 点击下载

3. TTL模块插入电脑USB口

三. 开始烧录

1. 烧录未编译程序(利用Arduino IDE)

  • 打开 Arduino IDE

在这里插入图片描述

  • 打开后点击工具栏,选择对应开发板,这里我们使用ESP32cam,所以选择AI Thinker
    ESP32-CAM
    这一开发板,以及一些相关参数设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 最重要一个步骤,选择对应的端口,打开Windows 设备管理器,查看端口这一栏,因为使用的CP2102芯片的串口线,所以能看到COM10这一端口
    若未发现,原因可能是,驱动未装 、或未安装成功

请添加图片描述

  • 返回Arduino IDE,在工具栏端口这一项选择COM10 (每个人不一定相同)
    设置部分就到这开始烧录程序
    在这里插入图片描述
  • 写完程序后可以点击左上角验证按钮,进行编译验证程序可行性
    请添加图片描述
  • 确保程序无误后,点击验证,编译成功就可以开始烧录,烧录过程中(出现“ Connecting·········· ”时候)需按一下设备上boot键
    在这里插入图片描述
  • 当出现下图情况,表示未连接设备、接线错误、IO0未接地、未按boot键,当确保接线无误后,按一下设备上RST键,或重新上电使设备重启,然后再次烧录
    在这里插入图片描述
  • 上传成功后会显示
    在这里插入图片描述
  • 点击右上角可以查看串口信息,方便调试
    在这里插入图片描述

2. 烧录已编译程序(bin固件)

  • 打开 flash_download_tools.exe 这里选择ESP32
    在这里插入图片描述
  • 上传固件(存放目录)ESP32-CAM 烧录地址为 0x10000
    请添加图片描述
  • 选择对应端口(同上Aduino),以及波特率,配置完成就可以点击START进行烧录
    等待进度条跑完显示成功说明烧录完成

四. 注意事项

  • 确保接线正确,ESP32-CAM 的IO0接口接地即为烧录模式,不接地悬空即为运作模式
  • 确定好端口,需要安装对应烧录线驱动,在设备管理器中查看端口
  • 部分设备烧录前需要按一下RST键,或重新上电重启
  • 想了解更多关于 Arduino IDE 可以收藏一下网址
    https://www.arduino.cn/thread-1066-1-1.html

版权声明:本文为CSDN博主「xiaofang113」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_52525445/article/details/121665265

生成海报
点赞 0

xiaofang113

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

华大MCU的IAP升级

折腾了些时间,总算解决了 芯片型号是HC32F460,用串口实现IAP升级,从21IC论坛中找到了同样的IAP升级源码,下载后,在自己的开发板上测试也没问题,阅读源码发现,作者的源码中串口通信部分没有用中断。 不过像这样的IAP程序也没有

ESP8266 无限重启踩坑

最近做了一个电子墨水屏万年历,在移植屏幕代码时遇到了esp8266无限软复位的问题,如果你的串口打印是以下图片所示,那么恭喜你问题解决了。 造成软复位的原因是因为,程序里有死循环&#xf