硬件连接
本文档主要介绍下载和烧录 AT 固件、发送 AT 命令和接收 AT 响应所需要的硬件以及硬件之间该如何连接。
对于不同系列的模组,AT 默认固件所支持的命令会有所差异。具体可参考 ESP-AT 固件差异。
硬件准备
| 硬件 | 功能 | 
|---|---|
| ESP32-C2 开发板 | 从机 | 
| USB 数据线(连接 ESP32-C2 开发板和 PC) | 下载固件、输出日志数据连接 | 
| PC | 主机,将固件下载至从机 | 
| USB 数据线(连接 PC 和 USB 转 UART 串口模块) | 发送 AT 命令、接收 AT 响应数据连接 | 
| USB 转 UART 串口模块 | 转换 USB 信号和 TTL 信号 | 
| 杜邦线(连接 USB 转 UART 串口模块和 ESP32-C2 开发板) | 发送 AT 命令、接收 AT 响应数据连接 | 
 
ESP-AT 测试硬件连接示意图
注意:
- 官方提供的默认 AT 固件 仅支持 26 MHz 晶振。如果您的 ESP32-C2 晶振为 40 MHz,请参考 本地编译 ESP-AT 工程 自行编译 ESP32-C2 AT 固件。在第五步配置: - python build.py menuconfig -> Component config -> Hardware Settings -> Main XTAL Config -> Main XTAL frequency -> 40 MHz 
- 上图使用 4 根杜邦线连接 ESP32-C2 开发板和 USB 转 UART 串口模块,但如果您不使用硬件流控功能,只需 2 根杜邦线连接 TX/RX 即可。 
- 如果您使用的是 ESP32-C2 模组,而不是开发板,则通过 UART 烧录时,您需要预留出 UART 管脚(参考 https://www.espressif.com/sites/default/files/documentation/esp8684_datasheet_cn.pdf > 章节管脚描述),同时需要满足以下条件之一: - 预留出 Strapping 管脚(参考 https://www.espressif.com/sites/default/files/documentation/esp8684_datasheet_cn.pdf > 章节 Strapping 管脚),通过控制管脚电平进入下载模式 
- 通过发送 AT+RST=1,1 命令,进入下载模式 
 
ESP32C2-4MB 系列
ESP32C2-4MB 系列指的是内置 ESP32-C2/ESP8684 芯片,同时有 4 MB flash 的模组/开发板,例如:ESP32C2 MINI 系列设备、ESP32C2 WROOM 系列设备。
ESP32C2-4MB AT 采用两个 UART 接口:UART0 用于下载固件和输出日志,UART1 用于发送 AT 命令和接收 AT 响应。默认情况下,UART0 和 UART1 均使用 115200 波特率进行通信。
| 功能 | ESP32C2-4MB 开发板管脚 | 其它设备管脚 | 
|---|---|---|
| 下载固件/输出日志 1 | 
 | 
 | 
| AT 命令/响应 2 | 
 | 
 | 
说明 1:ESP32C2-4MB 开发板和 PC 之间的管脚连接已内置在 ESP32C2-4MB 开发板上,您只需使用 USB 数据线连接开发板和 PC 即可。
说明 2:CTS/RTS 管脚只有在使用硬件流控功能时才需连接。
 
ESP32C2-4MB 系列硬件连接示意图
如果需要直接基于 ESP32C2-4MB 模组进行连接,请参考对应模组的 技术规格书。
ESP32C2-2MB 系列
ESP32C2-2MB 系列指的是内置 ESP32-C2/ESP8684 芯片,同时有 2 MB flash 的模组/开发板。
ESP32C2-2MB AT 采用两个 UART 接口:UART0 用于下载固件和输出日志,UART1 用于发送 AT 命令和接收 AT 响应。默认情况下,UART0 和 UART1 均使用 115200 波特率进行通信。
| 功能 | ESP32C2-2MB 开发板管脚 | 其它设备管脚 | 
|---|---|---|
| 下载固件 1 | 
 | 
 | 
| AT 命令/响应 2 | 
 | 
 | 
| 输出日志 | 
 | 
 | 
说明 1:ESP32C2-2MB 开发板和 PC 之间的管脚连接已内置在 ESP32C2-2MB 开发板上,您只需使用 USB 数据线连接开发板和 PC 即可。
说明 2:CTS/RTS 管脚只有在使用硬件流控功能时才需连接。
 
ESP32C2-2MB 系列硬件连接示意图
如果需要直接基于 ESP32C2-2MB 模组进行连接,请参考对应模组的 技术规格书。