完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在ESP8266板 (ESP-wroom-02) 上工作,并使用 wifi-ap,它大部分时间都工作正常,设备可以连接到它并毫无问题地发送/接收数据。但是,如果让它运行一段时间,它会随机重启,有时它会在 30 分钟内重启,有时它会在几个小时后重启。已经测试了多个板,它们都有相同的问题。
在重新启动之前,从串行端口显示以下 2 行消息,然后它将立即重新启动: "tx rts error 0x16" "mac 1370" 我正在使用 arduino IDE 和 ESP8266 sdk v2.7.4,nonosdk,我花了很多时间来识别问题,但到目前为止我没有任何线索。 我怀疑这与Nonos_sdk有关,但没有源代码可以让我追踪问题发生的位置和方式。 注意:我必须使用 ESP8266 SDK v2.74(或更低版本),但不能使用高于 v2.7.4 的版本,因为我需要使用 lwip v1.4 compile from source 选项,而高版本 sdk 没有这个选项,只有 lwip v2.0,不适合我们的项目。 |
|
相关推荐
1个回答
|
|
我为您提供以下几个可能的解决方案:
1. **检查电源稳定性**:确保您的ESP8266板子电源稳定,不稳定的电源可能导致板子随机重启。您可以尝试使用外部电源适配器或更换电源线。 2. **更新固件和库**:您提到使用的是ESP8266 SDK v2.7.4,可以尝试更新到最新版本的Arduino IDE和ESP8266板子的库,以解决可能的已知问题。 3. **检查代码**:检查您的代码中是否有可能导致重启的部分,例如死循环、内存泄漏等。确保您的代码在长时间运行时不会消耗过多内存或CPU资源。 4. **降低WiFi模块的工作频率**:过高的工作频率可能导致WiFi模块过热,从而导致重启。您可以尝试降低WiFi模块的工作频率。 5. **检查硬件连接**:检查您的ESP8266板子上的硬件连接,确保所有连接都牢固且没有松动。 6. **使用外部天线**:如果您使用的是内置天线,可以尝试更换为外部天线,以提高信号质量和稳定性。 7. **调整WiFi模块的配置**:在您的代码中,尝试调整WiFi模块的配置,例如更改信道、加密方式等,以找到最适合您的环境的配置。 8. **查看错误日志**:您提到在重启前会显示"tx rts error 0x16"和"mac 1370",这些错误信息可能与WiFi模块的配置或硬件问题有关。您可以查阅相关文档,了解这些错误代码的具体含义,并尝试根据错误信息解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
429浏览 6评论
362浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
343浏览 5评论
349浏览 4评论
327浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-1 14:23 , Processed in 0.746563 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191