ESP12F模组如何通过单独的USB转TTL模块下载程序

适合项目中运用ESP12F模组时,快速使用外接模块和Arduino开发程序, 毕竟使用【Keil+STM32】联合开发ESP系列的模组实在是麻烦。个人习惯ESP模块采用Arduino生态框架,STM32使用MDK开发,最后采用主从机通讯转发的方式。这样方便模块管理、接口复用、方便PCBLayout等。

一、关键词

  1. ArduinoIDE

  2. ESP12F

  3. USB->TTL

二、要点

  1. 采用ESP8266NodeMCU的MCU ESP12F模拟测试。连线如下

    通过查看NodeMcu的原理图,发现NodeMcu的D3引脚实际上是ESP12F的GPIO0端口,

    GPIO0的状态决定下载模式还是正常运行模式,我们应将该引脚置低才能下载程序。

    image-20211010232601424

  2. 打开ArduinoIDE进行如下设置。

image-20211010232759150

  1. 编译上传

image-20211010232848325

  1. 断开D3接地,使GPIO0悬空,从而进入正常运行模式。

    三、备注

    通过观察ESP12F天线旁边的LED指示灯,可以判断ESP的状态:
    • 正常供电/运行状态 : LED常亮
    • 下载状态: LED熄灭
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐