在使用ESP8266EX配置为STA模式时,发送数据过程中,不知道为何突然卡死,硬件重启也没用,发送任何指令都没有响应。为了继续使用WiFi模块只好使用最笨的方法,重新烧写AT固件库。
烧写流程:
第0步:硬件接线:
ESP8266接3.3V电源,IO0引脚接地,ESP8266的TXD引脚接串口的RXD,ESP8266的RXD引脚接串口的TXD,其余引脚可悬空。
第一步,准备固件库及烧写软件。
固件库和烧写软件可到官网下载:
https://www.espressif.com/zh-hans/support/download/at?keys=&field_type_tid%5B%5D=14
视频详细讲解: 【学习类|第一期关于ESP8266EX模块固件库的烧写问题】添加链接描述
第二步打开烧写软件以及解压固件库到桌面。如下图所示
文章图片
第三步,点击上图所示的按钮,进去烧写界面,然后依次选择如下文件,地址分配如下图,配置选项如图中红色部分。
文章图片
依次选择的文件是:
文章图片
文章图片
文章图片
配置好后,点击下方开始按钮等待下载完成。
注意:可能点击开始按钮没响应:解决办法:
方法一:ESP8266_RST(有的芯片标注的是IO16)引脚拉高拉低再拉高。
方法二:拔掉ESP8266电源线然后接上,问题就会解决了。
下载完成后,拔掉IO0线(或IO0线接高电平),芯片会进入运行模式。
打开串口调试助手软件,波特率设置为115200,停止位:1 数据位:8,奇偶校验位:NONE
打开串口调试助手后(注意在设备管理器中查看连接的相应端口号,如果没有,请安装相应的串口驱动),ESP8266先输出一段乱码(内部程序使用的波特率不是115200),然后输出ready字符串。说明下载成功,芯片运行正常。接下来就可以使用串口软件配置ESP8266进行开发了。
相关固件库,烧写软件,串口调试助手已上传至资源里。
请见第二期使用串口调试助手和网络调试助手进行ESP8266网络的配置使用。
第三期,使用STM32单片机配置ESP8266。
第四期,使用LUA编程对ESP8266的编程使用(此时可将其视为单片机)
推荐阅读
- 开源一个安卓四轴上位机+配套ESP8266 UDP串口通信源码
- Arduino|VsCode Arduino生成[Error] Exit with code=1的解决方法
- 使用VsCode代替Arduino IDE编译
- 乐鑫 ESP8266 IDF RTOS3.1 Docker开发环境 win10
- Nodemcu freertos 学习之路 -- 环境搭建
- 乐鑫ESP8266烧录固件、升级最新固件、刷MQTT固件
- ESP8266|NodeMCU介绍
- esp8266|pcf8951 ad/da(iic)转换模块 在 esp8266下的实现
- NODEMCU介绍与使用