完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用ESP8266-01,运行NONOS_SDK_V2.0.0_16_07_19。程序正在使芯片进入深度睡眠 2 分钟,然后收集数据。它运行良好大约 ~20 小时,ESP UART 输出符合预期。
20 小时后观察到两个问题: 1. 每 30 分钟,芯片会持续重启并开始给出垃圾字符。附件仅供参考。 2.有时,尽管附近的WiFi设备能够获取ESP信标,但Chip不会响应发送的任何探测请求。由于某些寄存器损坏,它似乎进入了挂起状态。(我无法验证寄存器内容,这只是猜测) 目前唯一有效的解决方法是对 ESP 进行电源重置,这在我们的案例中是不可行的。 您能否告诉我们您对此的看法? ESP8266-01适合长时间使用吗? |
|
相关推荐
1个回答
|
|
ESP8266-01是用于物联网(IoT)应用的流行微控制器,它基于ESP8266系统芯片(SoC)。它具有Wi-Fi,TCP/IP协议栈和微控制器功能。然而,像任何其他电子设备一样,它也容易受到长时间使用时可能出现的问题的影响。
您描述的两个问题可能由不同因素引起: 1. 每30分钟重启并输出垃圾字符: * 这可能是由于软件或硬件问题引起的。软件问题可能与您的固件有关,可能存在导致芯片重新启动的错误或内存泄漏。硬件问题可能与电源供应或时钟振荡器有关。 * 要解决此问题,您可以尝试更新固件或检查电源供应和时钟振荡器。 * 您还可以检查您的代码,以确保在进入深度睡眠模式之前正确保存和恢复系统状态。 2. 芯片不响应探测请求: * 这可能是由于Wi-Fi连接问题或芯片本身的问题引起的。 * 要解决此问题,您可以尝试重置Wi-Fi连接或检查芯片的硬件。 * 您还可以检查您的代码,以确保在进入深度睡眠模式之前正确保存和恢复Wi-Fi连接状态。 以下是一些额外的建议,以帮助您解决问题: 1. 检查您的代码,以确保在进入深度睡眠模式之前正确保存和恢复系统状态。 2. 检查电源供应和时钟振荡器,以确保它们稳定且没有噪声。 3. 更新您的固件到最新版本,以确保您拥有最新的错误修复和改进。 4. 尝试使用不同的Wi-Fi连接方法,例如使用不同的SSID或密码。 5. 如果可能,尝试使用不同的ESP8266-01芯片,以检查问题是否与芯片本身有关。 6. 考虑使用更可靠的微控制器或SoC,例如ESP32,它具有更先进的功能和更好的性能。 |
|
|
|
只有小组成员才能发言,加入小组>>
429浏览 6评论
362浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
343浏览 5评论
349浏览 4评论
327浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-1 07:03 , Processed in 0.785666 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191