ESP8266问题

如何查看log?

GPIO2是串口日志(字符串格式)输出引脚,可查看更具体的运行信息。外接串口调试工具查看日志信息,波特率为115200。

ESP8266偶尔重启

如出下以下log:

[-QLY-INFO-23:46:6-13360] factorymode forbid

[-QLY-INFO-23:46:9-13360] TX ver:02, type:03, len:5

[-QLY-INFO-23:46:9-13360] RX ver:02, type:03, len:0

Fatal exception 9(LoadStoreAlignmentCause):

epc1=0x40227ca9, epc2=0x00000000, epc3=0x00000000, excvaddr=0x020b022a, depc=0x00000000

Fatal exception 9(LoadStoreAlignmentCause):

epc1=0x40100945, epc2=0x00000000, epc3=0x00000000, excvaddr=0x4010045b, depc=0x00000000

Fatal exception 9(LoadStoreAlignmentCause):

epc1=0x40100945, epc2=0x00000000, epc3=0x00000000, excvaddr=0x4010045b, depc=0x00000000

Fatal except

原因是供电电压不稳或电流不足导致,要采用稳定电源,电压需3.0V~3.6V。上电后,RF自校准会需要大电流,模拟部分电路最大极限电流可能达到500mA;数字电路最大电流达到200mA。一般操作,平均电流在100mA左右。

因此,ESP8266需要供电能达到500mA,需要保证不会有瞬间压降。

ESP8266烧写工具中的波特率一定要设置成576000吗?

这个波特率可以随便设置,仅会影响烧写固件的速度,但是不建议将波特率设置特别高。

是否可以用其他的ESP8266模组实现你们的demo?

可以,但是请保证你使用的ESP8266的flash大小是32Mbit版本,因为我们提供的固件仅支持32Mbit版本。并且不同模组之间的引脚定义可能稍微有些不同,需要自行进行确认。因此如果没有相关经验,强烈建议使用与文档中一致的硬件进行调试。如下图红框内的模组可以使用(图片来源:安信可官网)

为什么我从乐鑫官网下载的烧录工具的界面与文档中略有差异?

乐鑫的烧录工具在不停更新迭代,因此界面在不同时期会略有差异,请按照青莲云烧录文档中的提示,对文档中指定的选项进行设置即可。

ESP8266固件烧录时,模组引脚需要如何接线?

以安信可提供的ESP-12模组为例,需要连接的引脚如下图所示,CH_PD管脚需要上拉模块才会正常工作。

烧录时GPIO0管脚需要下拉,使模组进入下载模式。

RSET管脚用来重启模组,启动烧录过程。TX和RX负责传输固件数据。其它管脚负责模组正常工作,按要求接线即可。

ESP8266固件烧录完成,如何验证是否烧录成功?

首先通过烧录软件的提示信息,看到有“FINISH”的提示信息,表示烧录成功。

另外可以通过查看模组的LOG信息进一步确定模组是否工作正常,模组的GPIO2是一个串口发送端口,模组运行过程中打印信息通过该管脚输出,可以外接串口调试工具查看日志信息,波特率为115200。

如何确定串口协议是否正常运行?

模组上电工作后,串口会主动发送0x01报文,可以监听串口数据确定模组是否正确运行。(串口数据格式请参考《青莲云串口通信协议》)

另外也可以通过监听GPIO2的串口日志(字符串格式),查看更具体的运行信息。

串口协议的校验和字段如何计算?

校验和字段为“从帧头开始对所有字段按字节求和对256取余”,请确认烧录的固件版本不小于0203,如果为更早期的版本,请先更新版本。

Copyright & copy qinglianyun all right reserved,powered by Gitbook该文件修订时间: 2021-04-22 18:53:48

results matching ""

    No results matching ""