为ESP32和ESP8266下载AT固件 |
您所在的位置:网站首页 › 国产ps4手柄能刷固件吗 › 为ESP32和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 固件下载地址(版本不是最新的,但是能与旧版本的硬件兼容)https://wiki.ai-thinker.com/esp8266/sdk 软件配置: 下载完成后,在串口调试助手中打开与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 --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 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模块连接到电脑。 RxTxuart0GPIO3GPIO1 uart1GPIO9GPIO10 uart2GPIO16GPIO17 2.4.1 UART0只有上电调试信息
参考资料:ESP32的SDK开发之AT指令固件的使用
本博文最后更新时间是:2019年7月31日 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |