赞
踩
目录
第一部分:老版本AT固件,UART0是下载调试口以及AT指令通信接口
2.4.2 UART2(对应IO16, IO17)才是AT指令控制口
硬件1:esp8266(ESP-WROOM-02D ESP8266模组)
硬件2:NodeMCU
硬件3:ESP32-DevKitC(core board 开发板)
为esp32和esp8266下载AT固件。在espressif官网下载了最新的AT固件,但是下载后无法正常使用AT指令。原因是:对于ESP32,最新版本的AT固件中,默认UART0打印上电调试信息,UART2才是AT指令接口。
espressif官网中的:Flash 下载工具(ESP8266 & ESP32)可以在以下链接中找到并
下载:
https://www.espressif.com/zh-hans/products/hardware/esp32-devkitc/resources
ESP32的AT固件:https://wiki.ai-thinker.com/esp32/sdk
固件下载地址(版本不是最新的,但是能与旧版本的硬件兼容)https://wiki.ai-thinker.com/esp8266/sdk
软件配置:
下载完成后,在串口调试助手中打开与ESP模块连接的串口,并输入AT+换行。
路径:https://www.espressif.com/zh-hans/support/download/at
目前最新版本:ESP32 AT Bin V1.2
根据压缩包里面的download.config,配置好ESP32 Download Tool
- --flash_mode dio
- --flash_freq 40m
- --flash_size detect
- 0x10000 ota_data_initial.bin
- 0x1000 bootloader/bootloader.bin
- 0x20000 at_customize.bin
- 0x21000 customized_partitions/ble_data.bin
- 0x24000 customized_partitions/server_cert.bin
- 0x26000 customized_partitions/server_key.bin
- 0x28000 customized_partitions/server_ca.bin
- 0x2a000 customized_partitions/client_cert.bin
- 0x2c000 customized_partitions/client_key.bin
- 0x2e000 customized_partitions/client_ca.bin
- 0x30000 customized_partitions/factory_param.bin
- 0xf000 phy_init_data.bin
- 0x100000 esp-at.bin
- 0x8000 partitions_at.bin

可以看到文件夹内的factory_param.bin还有以下几个版本:
- factory_param.bin
- factory_param_PICO-D4.bin
- factory_param_SOLO-1.bin
- factory_param_WROOM-32.bin
- factory_param_WROVER-32.bin
由于我的硬件是ESP32-DevKitC,因此我选择配套的esp32-wroom文件。
0x30000 customized_partitions/factory_param_WROOM-32.bin
注意点:文件左边记得勾上,晶振是40MHz,SPI速度是40MHz,SPI模式是DIO,FLASH SIZE选择检测到的32M。COM口要对应着ESP32的UART0。最后点START。
ESP32-DevKit板载的CP2102是直连ESP-WROOM32的UART0的,我需要把uart2对应的GPIO16、GPIO17通过外部的UART转USB模块连接到电脑。
Rx | Tx | |
uart0 | GPIO3 | GPIO1 |
uart1 | GPIO9 | GPIO10 |
uart2 | GPIO16 | GPIO17 |
本博文最后更新时间是:2019年7月31日
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。