AT 固件

[English]

以上链接中下载的 ESP-AT 固件包含了若干个特定功能的二进制文件,factory/factory_xxx.bin 文件是这些特定功能的二进制文件的合集。您可以仅烧录 factory/factory_xxx.bin 到起始地址为 0 的 flash 空间中,或者根据 download.config 文件中的信息将若干个二进制文件烧录到 flash 中对应起始地址的空间中。关于如何下载,请参考 下载 AT 固件

  • at_customize.bin 提供了用户分区表,该表列出了 ble_data.bin 分区、SSL 证书分区、MQTT 证书分区以及 factory_param_XXX.bin 分区和其它一些分区的的起始地址和分区大小。您可以通过 AT 命令 AT+FSAT+SYSFLASH 来读和写该文件中罗列的分区里的内容。

  • factory_param_XXX.bin 指出了不同 ESP32 模组之间的硬件配置(见下表)。请确保您的模组使用了正确的固件。

    备注

    如果您设计了自己的模组,那么可以参考 如何生成出厂参数二进制文件 对自定义模组进行配置,编译后会自动生成固件。或者,您也可以根据 UART 管脚/PSRAM/Flash 配置选择相似配置的固件(前提是要确保硬件满足要求,有关哪些固件适用于您的模组,请参考 ESP-AT 固件差异)。

    当您根据 download.config 文件内容将固件下载到自定义模组中时,请使用自定义参数固件 customized_partitions/factory_param_XXX.bin 来代替 customized_partitions/factory_param.bin。UART CTS 和 RTS 管脚是可选的。

  • ESP32 系列

模组

UART 管脚(TX, RX, CTS, RTS)

Factory Parameter Bin

ESP32-WROOM-32 系列(ESP32 默认模组)

  • GPIO17

  • GPIO16

  • GPIO15

  • GPIO14

factory_param_WROOM-32.bin

ESP32-WROVER 系列(支持经典蓝牙)

  • GPIO22

  • GPIO19

  • GPIO15

  • GPIO14

factory_param_WROVER-32.bin

ESP32-PICO 系列

  • GPIO22

  • GPIO19

  • GPIO15

  • GPIO14

factory_param_PICO-D4.bin

ESP32-SOLO 系列

  • GPIO17

  • GPIO16

  • GPIO15

  • GPIO14

factory_param_SOLO-1.bin

  • ble_data.bin 在 ESP32 工作于 Bluetooth LE 服务端的时候提供蓝牙服务;

  • server_cert.binserver_key.binserver_ca.bin 是 SSL 服务端示例证书;

  • client_cert.binclient_key.binclient_ca.bin 是 SSL 客户端示例证书;

  • mqtt_cert.binmqtt_key.binmqtt_ca.bin 是 MQTT SSL 客户端示例证书;

如果某些功能没有使用到,则不需要将相应的二进制文件下载到 flash 中。