文章目录

  • 下载模式
    • 1. 基本方式 进download
    • 2.开发板上进入download 模式
      • USB 串口进烧录模式原理
        • 注意
      • USB 串口支持的协议
  • Flash

下载模式

1. 基本方式 进download

通过 GPIO9 控制 是否进烧录模式。

当IO9 = 0, GPIO8 = 1时,可以进download 模式

https://blog.csdn.net/Marchtwentytwo/article/details/122783574

2.开发板上进入download 模式

USB 串口进烧录模式原理

总体流程如下

USB->串口芯片->CDC-ACM ->ESP32 IO9电压控制 ->ESP芯片是否进下载模式
  • 主机通过设置虚拟窗口的RTS和DTR线来实现ESP32-C3进入下载模式(先设置下载模式标志,再复位ESP32C3;若下载模式标志被清,则从flash启动。)。

CDC-ACM支持控制芯片复位和进入下载模式

所以 在烧录被触发时候,RTS和DTR触发,将IO9会被拉低,达到 基本方式的要求 。

注意

 如果 USB串口芯片存在bug,可能导致进入下载模式后无法被清楚状态。导致一直卡在download 模式无法退出。只能断电。

USB 串口支持的协议

在完整的RS232串口通信中,除了RX、TX,剩下的几个引脚,RTS、CTS、DSR、DTR等,好像只有DTR和RTS是终端的状态输出引脚。

https://blog.csdn.net/seasuncs/article/details/121571359

Flash

合宙ESP32C3 需要用DIO模式,否则会下载失败。

ESP32C3 开发板 Download Mode 模式相关推荐

  1. 实测:合宙ESP32C3开发板可以直接用Arduino开发

    合宙推出了一款ESP32C3开发板,制作精良,而且9.9包邮,可谓是相当吸引人了. 但当看某宝评论的时候,会发现很多人要么说这款开发板不能用Arduino开发,要么说不适合小白使用,又有说需要用电烙铁 ...

  2. 如何用Arduino IDE开发9.9元的合宙LuatOS ESP32C3开发板?

    如何用Arduino IDE开发9.9元的合宙LuatOS ESP32C3开发板? 合宙LuatOS ESP32C3-CORE开发板 简介 硬件准备 软件准备 1.安装串口驱动(CH343) 2.安装 ...

  3. STM32F407开发板的HTTP模式IAP远程升级之官方例程移植

    版权声明:本文为博主原创文章,转载请注明出处:https://blog.csdn.net/wbdxz/article/details/82859237 关于远程升级的模板建立,可以参考下面的博文 ST ...

  4. esp32-C3开发板制作钉钉蓝牙打卡神器

    我之前对嵌入式.开发板的使用没太接触过.这篇文章记录我用esp32开发板制作钉钉打卡神器的过程,如果能对其他人有一点点小帮助那就更好啦. 关于打卡环境(打卡方式).我们实验室门口墙上有一个考勤机,考勤 ...

  5. 【HaaS Python适配】AliOS-Things HAAS-Python ESP32-C3开发板适配和编译

    AliOS-Things HAAS-Python ESP32-C3适配和编译 版本:v1.0 作者:乔楚.李志清 日期:2022-04-26 主要处理说明: 引用esp-idf v4.4 独立espr ...

  6. 【ESP32-Matter】基于matter协议 chip-tool 控制 esp32-c3 开发板点灯

    文章目录 0. 实验结果 1.esp-matter 环境搭建: 2.如何在 esp32 上使用matter? 2.1利用安装 手机 APP 作为调试器 3.直接在本机编译chip-tool 3.1使用 ...

  7. 实惠的Arduino开发板——合宙ESP32C3

    目录 1.0 ESP32C3单片机 2.0 使用方法: 3.0 其他注意事项: 4. 小结 esp32长期以来都是最具性价比的开发板,特别在当今的缺芯潮下,很多MCU价格已经上天,但esp32系列仍然 ...

  8. 【BW16 应用篇】安信可BW16模组与开发板更新固件烧录说明

    目录 前言 1 硬件准备 1.1 硬件准备 1.2 接线说明 1.3 固件烧录说明 1.3.1 设置模组或开发板进入烧录模式 1.3.2 烧录固件 注意 2 固件烧录完成验证操作 联系我们 前言 本文 ...

  9. 鸿蒙开发板怎么玩?Neptune开发教程---OpenHarmony开发体验-环境搭建-编译-烧录

    目录 鸿蒙开发板(Neptune)开发教程-环境搭建-编译-烧录 Neptune简介 介绍特点 开发板参数 引脚 说明 开发环境搭建 linux编译环境搭建 python环境安装 hpm环境安装 wi ...

最新文章

  1. 挖坑挖到cnblogs.com来...
  2. 使用freemarker生成java文件(其他文件也可以)
  3. A*寻径算法新手入门(转载)
  4. java 二叉堆_二叉堆(三)之 Java的实现
  5. 调度算法为何被阿里如此重视?
  6. 03.elasticsearch_index操作
  7. C#:WinForm无边框窗体移动方法、模仿鼠标单击标题栏移动窗体位置
  8. 有关python的知识点_Python常见的知识点整理
  9. 例4.1 特殊乘法 - 九度教程第39题(数位拆解)
  10. 梯度下降算法总结 (FG,SG,SAG,mini-batch,Momentum等等)
  11. livebos数据库
  12. 【Python】打印200以内所有素数
  13. 分位数(理解层面解答)
  14. 3DMAX渲染完卡住不动该怎么办?
  15. Java-满天繁星案例(1)
  16. 推荐系统基础03:矩阵分解与FM
  17. 7.1.3 Python进阶 《函数》定义、调用,参数,返回值《面向对象》概念,类,实例,对象,属性,方法《模块、包》导入,自定义,常用内置:datatime,time,random,os,sys
  18. java关于“随机点名器“的案例
  19. linux语句tail和grep组合,Linux grep、tail命令的混合使用
  20. linux更新nvidia驱动程序,NVIDIA 440.64 for Linux显示驱动程序下载,附更新内容及安装方法...

热门文章

  1. 7-4 偶数乘2奇数乘3 (10分)
  2. 多思计组实验3---总线实验(含文件~)
  3. 密码学-侧信道论文梳理-A Highly Efficient Correlation Power Analysis on PRINT cipher
  4. 生活随机-谨慎的司机
  5. 自满型性格分析,如何改变自满型性格?
  6. 伊隆 马斯克经典语录英文_为什么伊隆麝香Neuroink将改变人类的未来
  7. 阿里云服务器安装指南
  8. 精选汇总 | 科普知识
  9. 为什么不推荐你去阿里,这些公司朝九晚五不打卡,时薪高到逆天…
  10. 第七次ScrumMeeting博客