• esp-01刷固件/下载软件到内部单片机的方法


    此文章为转载,非原创

    一、准备

      需要准备三个东西:
    1.esp模块。ESP-01 和 ESP-01s 的引脚及 flash 容量基本完全兼容,只是内部硬件设计粗糙与否的区别,所以理论上都适用。
    2.官方固件。此部分可以从安信可官方教程中下载,下载地址在这里。注意:官方固件一般是说明为 8Mbit 和 32Mbit 的区别,实际板卡的 flash 通常分为 1MB 和 4MB 的区别,所以下载对应的版本即可。
    3.烧写工具。这个没什么好说的,下载官方的烧写工具 flash_download_tool 即可。

    二、烧写

    1.接线

      ESP-01 和 ESP-01s 的引脚相同,如下图所示,其引脚功能在表格中也罗列出来,可以通过 USB-TTL 模块连接电脑进行烧写。
    在这里插入图片描述

    引脚功能
    3.33.3V供电,避免使用5V供电
    RXUART_RXD,异步串口接受端
    RST外部复位引脚,低电平有效,默认高电平
    IO0GPIO 0引脚;状态:1.悬空:Flash下载模式和工作模式;2.下拉:串口下载模式
    EN使能端口,高电平工作,低电平模块不工作
    IO2GPIO2引脚,开机上电时禁止下拉,默认高电平
    UTXDUART_TXD,异步串口发送端
    GNDGND接地引脚

    在烧写过程中需要连接3.3、GND、RX、TX四个引脚,除此之外,GPIO0需要接低电平, EN引脚接高电平。

    2.软件设置

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

    3.检验

    烧写完成后,使用串口助手连接esp-01,设置波特率为74880,使能EN引脚,可以发现如下打印:
    在这里插入图片描述

    感谢作者的文章,帮助我节省了时间。

    前面那个是转载的后面这个是自己的:

    需要附加说明的地方:

    1:使用TTL转USB无法驱动esp-01,因为5V电压接上去的时候ESP-01的指示灯是不亮的,这说明了一切。所以在实际使用的时候我另外借用了stm32单片机的3.3V的引脚和GND引脚连接到ESP-01.(对于初学者而言不一定有稳压模块,我倒是有一个别人呢送给我的,不过那个模块连自己的电压都稳不住)

    2:其他的所有设置都按照上文记录

    3:最后可以正常下载软件到单片机(固件不固件的反正都是软件);

  • 相关阅读:
    y149.第八章 Servless和Knative从入门到精通 -- Flow(十三)
    带头双向循环链表
    表单进阶(3)-上传文件和隐藏字段
    一些好用的系统、组件记录
    使用ensp搭建路由拓扑,并使用isis协议实现网络互通实操
    浅谈倍增法求解LCA
    C++基础知识
    爬虫数据提取有困难?使用好办法爬取歌曲排行榜
    8.缓冲区管理器
    SpringBoot-黑马程序员-学习笔记(二)
  • 原文地址:https://blog.csdn.net/geniusChinaHN/article/details/134429658