当前位置:   article > 正文

为ESP32和ESP8266下载AT固件_esp8266 正点原子at固件下载

esp8266 正点原子at固件下载

目录

 

0. 环境

第一部分:老版本AT固件,UART0是下载调试口以及AT指令通信接口

1.1、下载工具

1.2、ESP32的AT固件下载与配置

1.3、ESP8266(模块或者相关开发板)下载AT固件

1.4、试验

第二部分:ESP32开发板下载最新的AT固件

2.1 下载最新固件

2.2 配置下载软件

2.3  ESP32 Download Tool配置

2.4 试验结果

2.4.1 UART0只有上电调试信息

2.4.2 UART2(对应IO16, IO17)才是AT指令控制口


0. 环境

硬件1:esp8266(ESP-WROOM-02D ESP8266模组)

硬件2:NodeMCU

硬件3:ESP32-DevKitC(core board 开发板)

为esp32和esp8266下载AT固件。在espressif官网下载了最新的AT固件,但是下载后无法正常使用AT指令。原因是:对于ESP32,最新版本的AT固件中,默认UART0打印上电调试信息,UART2才是AT指令接口。

第一部分:老版本AT固件,UART0是下载调试口以及AT指令通信接口

1.1、下载工具

espressif官网中的:Flash 下载工具(ESP8266 & ESP32)可以在以下链接中找到并

下载:

https://www.espressif.com/zh-hans/products/hardware/esp32-devkitc/resources

1.2、ESP32的AT固件下载与配置

ESP32的AT固件:https://wiki.ai-thinker.com/esp32/sdk

1.3、ESP8266(模块或者相关开发板)下载AT固件

固件下载地址(版本不是最新的,但是能与旧版本的硬件兼容)https://wiki.ai-thinker.com/esp8266/sdk

软件配置:

1.4、试验

下载完成后,在串口调试助手中打开与ESP模块连接的串口,并输入AT+换行。

 

第二部分:ESP32开发板下载最新的AT固件

2.1 下载最新固件

路径:https://www.espressif.com/zh-hans/support/download/at

目前最新版本:ESP32 AT Bin V1.2

2.2 配置下载软件


根据压缩包里面的download.config,配置好ESP32 Download Tool

  1. --flash_mode dio
  2. --flash_freq 40m
  3. --flash_size detect
  4. 0x10000 ota_data_initial.bin
  5. 0x1000 bootloader/bootloader.bin
  6. 0x20000 at_customize.bin
  7. 0x21000 customized_partitions/ble_data.bin
  8. 0x24000 customized_partitions/server_cert.bin
  9. 0x26000 customized_partitions/server_key.bin
  10. 0x28000 customized_partitions/server_ca.bin
  11. 0x2a000 customized_partitions/client_cert.bin
  12. 0x2c000 customized_partitions/client_key.bin
  13. 0x2e000 customized_partitions/client_ca.bin
  14. 0x30000 customized_partitions/factory_param.bin
  15. 0xf000 phy_init_data.bin
  16. 0x100000 esp-at.bin
  17. 0x8000 partitions_at.bin

可以看到文件夹内的factory_param.bin还有以下几个版本:

  1. factory_param.bin
  2. factory_param_PICO-D4.bin
  3. factory_param_SOLO-1.bin
  4. factory_param_WROOM-32.bin
  5. factory_param_WROVER-32.bin

 由于我的硬件是ESP32-DevKitC,因此我选择配套的esp32-wroom文件。

0x30000 customized_partitions/factory_param_WROOM-32.bin

2.3  ESP32 Download Tool配置

注意点:文件左边记得勾上,晶振是40MHz,SPI速度是40MHz,SPI模式是DIO,FLASH SIZE选择检测到的32M。COM口要对应着ESP32的UART0。最后点START。

2.4 试验结果

ESP32-DevKit板载的CP2102是直连ESP-WROOM32的UART0的,我需要把uart2对应的GPIO16、GPIO17通过外部的UART转USB模块连接到电脑。

 RxTx
uart0GPIO3GPIO1      
uart1GPIO9GPIO10  
uart2GPIO16GPIO17  

2.4.1 UART0只有上电调试信息

2.4.2 UART2(对应IO16, IO17)才是AT指令控制口

 

 

 

参考资料:ESP32的SDK开发之AT指令固件的使用

 

本博文最后更新时间是:2019年7月31日

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/441209
推荐阅读
相关标签
  

闽ICP备14008679号