完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
多年来,我一直致力于一个基于 ESPHelper 的项目(大约 15 个 ESP8266-01/03 在 MQTT 环境中一起工作)。它总是像一个魅力。但是突然间(2020 年 1 月 11 日左右),从一天到下一天(在意外更新之后??),一旦与我的路由器建立连接(都是 Cisco EPC 3925 和树莓派)。这就是发生的事情(减少到最低限度,基于 ESPHelper 示例):
第一次执行,上传后 -> 确定,MQTT 发布和订阅。 第二次执行,硬件重置后 -> BOOTLOOP 异常(Panic umm_malloc.cpp:458 umm_malloc_core 或异常 28)。 连续执行失败(-> BOOTLOOP),除非我先上传这个草图(下面的两行)然后再次上传并执行 BasicUse-sketch。 void setup() { WiFi.softAPdisconnect(true); WiFi.disconnect(true); 到目前为止 ,没有任何帮助(尝试过 ESP.eraseConfig();用 esptools 完全擦除),尽管 wifiManager.resetSettings(); 似乎对进程有影响。 怎么突然不对了。它工作了多年。我不能绕过它。访问保存的 wifi 凭据是否有问题?任何帮助将不胜感激。 ESPHelper 示例:BasicUse(使用 Arduino 1.8.13 和 ESP-core 2.7.4) Sibbele Oosterhaven 附件: 示例代码 basicUse (ESPHelper),带有堆栈转储和输出异常解码器 |
|
相关推荐
1个回答
|
|
这种情况可能是由于内存分配问题导致的。您可以尝试使用 ESPHelper 的内存管理函数,如 `eboot_malloc()` 和 `eboot_free()`,来优化内存使用。另外,您可以检查您的代码,避免使用过多的动态内存分配和内存泄漏。如果这些方法都不能解决问题,您可以考虑升级 ESPHelper 版本或重新编译 ESPHelper 库,以确保库文件的完整性。最后,如果您仍然无法解决问题,请考虑联系 ESPHelper 开发团队以获取更进一步的支持和建议。
|
|
|
|
只有小组成员才能发言,加入小组>>
598 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
443浏览 5评论
445浏览 4评论
415浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 06:11 , Processed in 0.701700 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号