//写毕设要用云平台就买了个模块学着用用,发现网上教程好乱,自己总结一下,
这里只涉及烧录固件到发AT命令的初级问题,不涉及后续的编程问题。
一,烧录固件常见问题
(这位大大写的很细了不在多赘述)
以下补充几个小问题
1,注意烧录的固件大小(4M/1M),与自己模块FLASH大小需要匹配
若不匹配,烧录软件会报错:ESP8266-01s Chip flash download error esp_write_flash.
具体现象是烧录软件可以start,但进度条走完后会error。
(查看FLASH大小可以查看模块用户手册比如:见ESP-01S 的SPI FLASH一栏8Mbit对应1M的固件)
2.补充一张引脚与模式对应图
二,AT指令无回复
1.排查问题
先用rst端口重新上电(或者插拔3.3v),看端口是否会打印模块信息;
(举例:如下正常)
注意:这段消息在波特率为115200时为乱码,76800时为正常信息
rst mood,boot mood的具体含义见技术手册或ESP32 基础篇: 启动时 rst cause 和 boot mode-乐嘉科技
如果不会打印首先考虑硬件问题,建议先重新插拔串口usb接口试一下,或者电源供压问题,还可以换个串口助手试试,也有可能是烧录固件失败。
2,AT指令格式
注意:1,AT指令要在115200下,发送才有效
2,AT指令加回车换行,或者说要勾选发送新行
3,模块可能进入了透传模式
串口先发出 +++ (不勾选发送新行),作用是退出透传模式
AT(勾选发送新行)测试
4,电源供压问题
很多人一般就用串口模块上的3.3-GND进行供电,但好像会有不稳定的问题
这里提供一个我询问淘宝客服小哥给的解决办法,亲测有效
注:esp8266-01s 似乎只用 3.3 GND RX TX 四个端口就可以运行,不用像官方示例那样还要插上RST和EN.
需要USBtoTTL CH340G黑板短路帽套住VCC 3.3,然后CH340G黑板5V 去接ESP-01S 3.3V
具体端口:
ep8266-01s | USBtoTTL |
3.3V | 5V |
GND | GND |
TX | RX |
RX | TX |
其他端口全部悬空 | 3.3v和VCC套在一起 |
实物图
最后感谢安信可&乐嘉,以及各位大大带来的解决方法