前言
这一节,我们来聊聊STM32的FOTA例程中用到的WiFi芯片ESP8266。这里涉及到一个基于该芯片的WiFi模块ESP-01。它是安信可公司基于ESP8266 芯片的WiFi模块。在STM32 FOTA Demo工程里,我们用它来实现无线通信。下面先来认识一下该模块,然后在Demo里重点介绍基于ESP8266 芯片相关底层驱动的实现过程。
ESP-01模块
ESP-01模块集成ESP8266EX WiFi芯片,支持802.11b/g/n协议,支持UART/GPIO等接口,内嵌LwIP协议栈,支持STA/AP/STA+AP工作模式,是一款低成本的无线模块。
ESP-01模块采用DIP-8封装。尺寸和引脚定义见下图。提供一个UART接口和两个GPIO口。
STM32F769探索板的CN2接口支持对ESP-01模块的扩展,可以直接将ESP-01模块插在CN2接口上。STM32F769和ESP-01之间通过串口通信,串口配置为:115200波特率,8位数据位,无奇偶校验,1位停止位。连接如下: