无解~~~hhh

从网上查了一上午,看了这两位大佬的文章:

ESP8266/ESP32自动下载电路原理分析 - 知乎 (zhihu.com)

(6条消息) 论ESP32自动下载电路_苏守坤的博客-CSDN博客_esp32自动下载电路

总之就是,上电后查看IO0的电平。RST低电平复位,转换为高电平后瞬间,esp32开始读取IO0的电压,若是1,则从flash开始执行程序;若是0,启动串口下载模式。

CH340N只有RTS引脚,没有多余的引脚控制IO0,所以无法 设计自动下载电路。

我的想法:

1、使用CH340的其他版本的芯片。

2、使用其他型号的芯片。

3.1、 设计按键,可以设计为RST、IO0都设计按键,需要下载程序的时候,将两个按键都按下,然后先抬起RST后抬起IO0按键。

 3.2或者RST通过CH340N控制,IO0设计按键,需要下载程序的时候一直按着IO0按键。

第三个方法,第一次下载程序比较麻烦,之后下载程序课一直使用OTA下载,其实也挺方便。但是如果使用micropython编程的话,不知道可不可以,需要实际测试一下,等一个月左右更新该内容。

更新:

我目前使用的方法:复位和IO0都是用按键,下载程序时,同时按下这两个按键,然后先抬起复位按键,后抬起IO0按键。

1. 可以使用microPython编程的,先在 下载模式 中将固件下载到esp32,之后重启 正常启动就可以了。

2. Arduino使用OTA下载,失败!不知道哪里卡住了,只能使用有线下载,可能是Arduino版本的问题,我用的是目前最新版2.0.2;也可能是无法复位的问题。(暂时我没法解决,大家如果感兴趣,解决后欢迎发在评论区^-^)

esp32使用CH340N实现自动下载电路相关推荐

  1. 论ESP32自动下载电路

    1.先来看看ESP32手册说明的启动运行方式 由上图可知,ESP32有SPI启动模式(正常启动)与下载启动模式两种,要实现程序自动下载肯定是需要上电时自动进入下载启动模式,方法就是将GPIO0与GPI ...

  2. 【Arduino+ESP32专题】CP2102串口自动下载电路

    目录 CP2102介绍 原理图设计 实现的时序 在设计功耗测试工装时,需要使用到ESP32模块.这个模块也是一个单片机,下载时需要使用串口通信功能.串口通信可以使用CH340芯片或是CP2102都是很 ...

  3. STC 纯硬件自动下载电路 - 三极管负脉冲电路

    或者叫它延时上升电路.利用USB - TTL 芯片的RTS# 或者DTR# 信号让单片机自动断电复位.比较完整的串口电路参见:STC 串口下载电路 - CH340G USB转串口以及漏电隔离 原理 开 ...

  4. STC 纯硬件自动下载电路 V2

    在之前那篇电路STC 纯硬件自动下载电路 - 三极管负脉冲电路 的基础上略微简化,把三极管换成了MOS 管,减少了一两个元件.原理的详细信息,比如RTS# 和DTR# 信号,参见那篇. 原理 主要的差 ...

  5. ESP8266/ESP32自动下载电路分析

    要让ESP8266/ESP32进入下载模式,需要在上电时拉低GPIO0,下载完成后又需要拉高GPIO0然后重新上电来正常运行. 一般在GPIO0上设置个按键来实现,但是每次都需要手动操作比较麻烦,其实 ...

  6. Easy EDA #学习笔记09# | ESP32 一键下载电路

    问题描述 使用Arduino IDE烧录ESP32的时候,IDE会提示在60秒(好像是)内要按下板载BOOT键,否则就出现'-'___连串等待,超时报错,结束. MicroBlocks 废除 ESP3 ...

  7. ch340电路 usb转串口电路 usb转ttl usb连接单片机串口 ch340全自动下载电路

    CH340手册官网下载链接:USB转串口芯片:CH340 - 南京沁恒微电子股份有限公司 概述 CH340是一款 USB 总线的转接芯片,实现 USB 转TTL串口或者 USB 转打印口. 成本便宜, ...

  8. 关于ESP8266自动下载和CH340的几件事

    最近在玩ESP8266,做了些东西,比如考研倒计时器.网络闹钟.网络灯(用手机控制亮度).气象站等等. ESP8266本身挺简单的,倒是这个自动下载电路,我还是第一次玩,以前玩51也用过串口下载,都是 ...

  9. ESP8266+CH340下载电路+LCD显示屏显示天气时钟

    0.前言 之前一直进行软件编程方面的学习与应用,但所有软件都是基于一定的硬件基础,所以想通过做些比较有意思的小项目来入门硬件的设计与应用.看到ESP模块在物联网方面的应用比较多,于是准备设计一个许多人 ...

最新文章

  1. inline-block元素4px空白间隙的解决办法
  2. Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 实践
  3. 敏感词过滤的php代码,php实现敏感词过滤(Trie树)
  4. SVN、GIT生成版本号
  5. 手头现在有gtx970显卡一张,想出了970加800升级显卡,有什么推荐?
  6. Windows10下VB6.0开发——常用数值处理函数工具
  7. node mysql sequlize_初步使用Sequelize模块 - Node实战
  8. ubuntu下Tomcat更改端口号
  9. 威联通建php邮件服务器_威联通 ※ 群晖 虚拟机性能对比 我可能要碰瓷 eSir
  10. 56个免费资源网站,总有你想要的。
  11. C语言-1024小游戏
  12. 数字图像处理编程入门
  13. HFUT雨课堂形式与政策【支持考试】
  14. 正态分布随机数产生方法
  15. ACK Acknowledgement 确认 AES Advanced Encryption Standard 高级加密标准 ATM Asynchronous Transfer Mode异步传输模式
  16. 婚礼筹备之WBS工作分解结构(转)
  17. uniapp文本框,地区选择器,性别选择,实例
  18. 【c语言】组合数递归
  19. 对于pytorch中nn.CrossEntropyLoss()与nn.BCELoss()的理解和使用
  20. python关机usb端口_使用python关闭windows中的特定USB端口

热门文章

  1. oracle+union+连接,Oracle中union/union all/Intersect/Minus用法
  2. appinventor连接MySQL_appinventor如何连接sqlserver数据库
  3. php删除管理员,WordPress 移除管理员后台添加用户权限
  4. 20、Redis集群Moved重定向与Ask重定向
  5. php 微商城 开源,一款基于ThinkPHP3.2开发的微信O2O开源微商城系统_微信开源微商城WEMALL...
  6. 开发大百科之 RobotStudio 机器人离线编程工具
  7. html5 手机相册裁剪,H5的手机图片裁剪特效
  8. [diary]发现Debbie 越来越无聊了
  9. vc idispatchimpl 怎么实例化_京东APP订单业务楼层化技术实践解密
  10. Stata学习笔记|导入数据