如何设置 AT 端口管脚
本文档介绍了如何修改 ESP32-C3 系列固件中的 AT port 管脚。默认情况下,ESP-AT 使用两个 UART 接口作为 AT 端口:一个用于输出日志(以下称为日志端口),另一个用于发送 AT 命令和接收响应(以下称为命令端口)。
要修改 ESP32-C3 设备的 AT 端口管脚,应该:
在 menuconfig 配置工具或 factory_param_data.csv 表格中修改对应管脚。
编译工程,在
build/customized_partitions/factory_param.bin
生成新的 bin 文件。
本文档重点介绍如何修改管脚,点击上面的链接了解其它步骤的详细信息。
备注
使用其它接口作为 AT 命令接口请参考 使用 AT SPI 接口 , AT through SPI 和 使用 AT 套接字接口 。
ESP32-C3 系列
ESP32-C3 AT 固件的日志端口和命令端口管脚可以自定义为其它管脚,请参阅 《ESP32-C3 技术参考手册》 查看可使用的管脚。
修改日志端口管脚
默认情况下,乐鑫提供的 ESP32-C3 AT 固件使用以下 UART0 管脚输出日志:
TX:GPIO21
RX:GPIO20
在编译 ESP-AT 工程时,可使用 menuconfig 配置工具将其修改为其它管脚:
./build.py menuconfig
–>Component config
–>Common ESP-related
–>UART for console output
./build.py menuconfig
–>Component config
–>Common ESP-related
–>UART TX on GPIO#
./build.py menuconfig
–>Component config
–>Common ESP-related
–>UART RX on GPIO#
修改命令端口管脚
默认情况下,UART1 用于发送 AT 命令和接收 AT 响应,其管脚定义在 factory_param_data.csv 表格中的 uart_port、uart_tx_pin、uart_rx_pin、uart_cts_pin 和 uart_rts_pin 列。
您可以直接在 factory_param_data.csv 表中修改端口管脚:
打开您本地的 factory_param_data.csv。
找到模组所在的行。
根据需要设置
uart_port
。根据需要设置
uart_tx_pin
和uart_rx_pin
。若不需要使用硬件流控功能,请将
uart_cts_pin
和uart_rts_pin
设置为 -1。保存表格。