完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我们正在对在带有 SDK 2.0 (ESP8266_NONOS_SDK_V2.0.0_16_07_19) 的 ESP-12 上运行的软件进行回归测试。当生成大量中断和TCP通信时,我们看到看门狗被踢入,这是意料之中的。但是,我们在 6-7 次尝试中大约面临一次问题,其中看门狗被踢入,但板子没有正确重置并保持在挂起位置。
当看门狗正确重置板时,请在控制台上查看以下日志。 ets Jan 8 2013,rst cause:4, boot mode:(3,7) WDT 复位 负载 0x40100000,LEN 2408,房间 16 尾 8 Chksum 0xe5 负载 0x3ffe8000,len 776,房间 0 尾 8 Chksum 0x84 负载 0x3ffe8310,len 632,房间 0 尾 8 Chksum 0xd8 CSUM 0xd8 有时,当看门狗被踢入但电路板未正确重置时,我们只会在控制台上看到以下打印。 ets Jan 8 2013,rst cause:4, boot mode:(2,7) WDT 复位 ;[1E]ts_main.c 您能否让我知道看门狗无法按预期重置电路板的原因是什么。 |
|
相关推荐
1个回答
|
|
|
当ESP8266的看门狗无法正确重置时,您可以尝试以下步骤来解决问题:
1. **检查硬件连接**:确保ESP-12模块的硬件连接正确,包括电源、地线和看门狗电路。 2. **检查电源稳定性**:不稳定的电源可能会影响看门狗的正常工作。确保电源供应稳定,没有电压波动。 3. **更新固件**:您正在使用的是ESP8266_NONOS_SDK_V2.0.0_16_07_19版本,可能存在一些已知的问题。尝试更新到最新版本的SDK,看看问题是否得到解决。 4. **修改看门狗配置**:在代码中,检查看门狗的配置参数,如超时时间、重置时间等。尝试调整这些参数,看看是否能解决问题。 5. **增加看门狗喂狗频率**:在代码中,确保在关键操作之前和之后都调用看门狗喂狗函数。这可以防止看门狗在关键时刻被触发。 6. **减少中断和TCP通信**:如果可能的话,尝试减少中断和TCP通信的数量,以降低看门狗被触发的概率。 7. **检查代码逻辑**:检查代码中是否存在死循环、无限等待或其他可能导致看门狗无法重置的问题。 8. **使用外部看门狗**:如果内置看门狗无法正常工作,您可以考虑使用外部看门狗芯片,以提供更可靠的重置功能。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
944 浏览 0 评论
1671 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1330 浏览 1 评论
1233 浏览 1 评论
5015 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1250浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
927浏览 3评论
2330浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2526浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1051浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 21:25 , Processed in 0.747479 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
668
