完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我在使用基于esp_iot_sdk_v1.5.1版本的SDK,测试APP_IR_TxRx_Demo例程,其中要使用IIS产生38K的载波,即在头文件中定义GEN_IR_CLK_FROM_IIS为1。
在单STA模式下,会出现死机的情况,死机的现象是串口没有正常打印出信息,过了一段时间后会发现串口打印WiFi重连的信息(或重启的信息)。 打印信息如下: add if0 scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 3 cnt connected with TP-LINK_0D3E, channel 11 dhcp client start... rep = 0 end ip:192.168.0.111,mask:255.255.255.0,gw:192.168.0.1 ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; pm open,type:2 0 r?霉-K疘仮曂褋jR敃j╆奣T媀$'H.]X擫湞fe:34:a1:33:0e) add if0 scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 3 cnt connected with TP-LINK_0D3E, channel 11 dhcp client start... ip:192.168.0.111,mask:255.255.255.0,gw:192.168.0.1 rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end pm open,type:2 0 add if0 scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 3 cnt connected with TP-LINK_0D3E, channel 11 dhcp client start... ip:192.168.0.111,mask:255.255.255.0,gw:192.168.0.1 rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end pm open,type:2 0 ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; add if0 scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 3 cnt connected with TP-LINK_0D3E, channel 11 dhcp client start... ip:192.168.0.111,mask:255.255.255.0,gw:192.168.0.1 rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end pm open,type:2 0 ======================================================================================== 在其他模式下(NULL_MODE、SOFTAP_MODE、STAtiONAP_MODE)并不会出现重启现象。 STATIONAP_MODE模式下打印出的信息: softAP(1a:fe:34:a1:33:0e) add if0 add if1 dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1) bcn 100 scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 3 cnt connected with TP-LINK_0D3E, channel 11 dhcp client start... rep = 0 end ip:192.168.0.111,mask:255.255.255.0,gw:192.168.0.1 ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ----------------------- ir rx ================== ir tx.. addr:55h;cmd:28h;repeat:10; rep = 0 end ==================================================================================== 请问,为什么在STATION_MODE模式下,APP_IR_TxRx_Demo中使用IIS产生38K载波会出现死机的情况? 硬件环境为ESP-LAUNCHER 开发板 |
|
相关推荐
1个回答
|
|
|
在ESP8266/ESP32等物联网设备上,使用IIS(内部集成采样器)产生38K载波时,可能会遇到一些问题,导致设备死机。以下是一些可能的原因和解决方案:
1. **IIS配置问题**:确保IIS的配置正确,包括采样率、位宽等参数。如果配置不正确,可能会导致数据传输错误,进而引发死机。 2. **内存泄漏**:在程序运行过程中,如果存在内存泄漏,可能会导致设备在长时间运行后出现内存不足的情况,从而引发死机。检查代码,确保没有内存泄漏。 3. **中断处理**:在ESP8266/ESP32等设备上,中断处理是一个关键因素。如果中断处理不当,可能会导致设备在处理中断时出现死锁,进而引发死机。检查中断处理代码,确保中断处理逻辑正确。 4. **任务调度**:在多任务环境下,任务调度是一个重要的因素。如果任务调度不当,可能会导致某些任务长时间占用CPU资源,从而影响其他任务的执行,最终导致死机。检查任务调度逻辑,确保任务调度合理。 5. **电源管理**:在某些情况下,电源管理不当可能会导致设备在运行过程中出现电源不稳定的情况,从而引发死机。检查电源管理代码,确保电源管理正确。 6. **硬件问题**:如果硬件存在问题,可能会导致设备在运行过程中出现死机。检查硬件连接,确保硬件连接正确。 7. **固件版本**:你提到使用的是基于esp_iot_sdk_v1.5.1版本的SDK。这个版本的SDK可能存在一些已知或未知的问题,导致在使用IIS产生38K载波时出现死机。可以尝试升级到较新的SDK版本,看看是否能解决问题。 8. **代码优化**:检查代码,看看是否有可以优化的地方。例如,减少循环次数、使用更高效的算法等。优化代码可以提高程序的运行效率,降低死机的风险。 9. **调试工具**:使用调试工具(如ESP-WROOM-02模块的串口调试工具)来观察程序的运行情况,找出死机的原因。通过调试工具,可以更直观地了解程序在运行过程中的状态,从而更容易找到问题所在。 总之,要解决这个问题,需要从多个方面进行排查和优化。希望以上建议对你有所帮助。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
933 浏览 0 评论
1653 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1284 浏览 1 评论
1218 浏览 1 评论
4959 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1249浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
927浏览 3评论
2324浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2523浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1051浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 16:40 , Processed in 0.648878 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
11397
