萌新求助,连接到MQTT后nodemcu自动重启-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8062|回复: 12

[已解决] 萌新求助,连接到MQTT后nodemcu自动重启

[复制链接]
发表于 2020-5-18 09:57 | 显示全部楼层 |阅读模式
我用的主板是ESP8266 nodemcu,初始化完成后连接到MQTT就会有95%的概率重启,然后一直反复重启,有5%左右的概率能正常启动,log打印输出如下:[12475] Connecting to MQTT...
[13876] MQTT Connected!
[13876] Freeheap: 5456
[13876] =======================================================
[13877] =========== Blinker Auto Control mode init! ===========
[13881] Warning!EEPROM address 0-1279 is used for Auto Control!
[13886] =========== DON'T USE THESE EEPROM ADDRESS! ===========
[13892] =======================================================

Exception (28):
epc1=0x402255e2 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

>>>stack>>>

ctx: cont
sp: 3ffffd60 end: 3fffffc0 offset: 01a0
3fffff00:  00000000 3fff00bc 3ffefebc 40202f71  
3fffff10:  40284764 80000073 3fff03a8 00002ae1  
3fffff20:  3fff09dc 3fff00bc 3ffefebc 402057bc  
3fffff30:  000005d9 3fff00bc 3ffefebc 4021075d  
3fffff40:  00002443 00000001 3ffefba0 3ffefba0  
3fffff50:  00002443 3ffefebc 00000021 402208c9  
3fffff60:  00003634 f881b9aa 3fffff00 40222125  
3fffff70:  00000000 80ffff90 3ffefd8a 3fff1198  
3fffff80:  3fffdad0 3ffefebc 3fff1158 40210a63  
3fffff90:  3fffdad0 00000000 3fff1158 401003a5  
3fffffa0:  3fffdad0 00000000 3fff1158 40223418  
3fffffb0:  feefeffe feefeffe 3ffe85ec 40101209  
<<<stack<<<

last failed alloc call: 4021EB50(4096)

ets Jan  8 2013,rst cause:2, boot mode3,6)

load 0x4010f000, len 1392, room 16
tail 0
chksum 0xd0
csum 0xd0
v3d128e5c
~ld


请问有大佬知道原因吗
发表于 2020-5-18 13:32 | 显示全部楼层
猜测是供电不足造成
换个电源试试,如果是用的电脑前置USB,换成后置的试试
 楼主| 发表于 2020-5-20 11:07 | 显示全部楼层
使用9V的快充头供电,依然有这个问题,
查阅官方文档C:\Users\Administrator\Desktop\1.png
C:\Users\Administrator\Desktop\2.png
而且该问题都是在连接MQTT的时候出现,难道是Blinker的api调用了非法的地址吗
 楼主| 发表于 2020-5-20 11:09 | 显示全部楼层
官方文档图片
1.png
2.png
 楼主| 发表于 2020-5-20 11:24 | 显示全部楼层
另外他说的这些文件应该去哪里查找啊
3.png
发表于 2020-9-19 15:17 | 显示全部楼层
奈何col 发表于 2020-5-18 13:32
猜测是供电不足造成
换个电源试试,如果是用的电脑前置USB,换成后置的试试 ...

这个问题我的也经常遇到,发现规律是
1.和WIFI信号强度有关 MQTT断线重连就容易导致 28 29错误
2.和运行空闲内存剩余多少有关 可以尝试减少运行的程序试试

目前我的也没完全解决,一般一天不定时28 或者 29错误 重启一两次 ,目测是Blinker的一个BUG,目前用的2020年9月16日下载的最新的Blinker和arduino、ESP8266开发板
发表于 2020-9-22 17:29 | 显示全部楼层
jianfengbeyond 发表于 2020-9-19 15:17
这个问题我的也经常遇到,发现规律是
1.和WIFI信号强度有关 MQTT断线重连就容易导致 28 29错误
2.和运行 ...

例程也会么?哪个例程?
发表于 2020-9-24 18:23 | 显示全部楼层
我之前也遇到过,好像是和一个库冲突了
发表于 2020-10-16 09:33 | 显示全部楼层
我的也出现这个问题。一直没找到原因。运行10几分钟就重新启动
发表于 2020-10-16 09:38 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 16:40 , Processed in 0.187481 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表